initCommon(); $template->displayHeader(); ?>

9. Linux 内核

[提示] 网上最新的发行注记

These release notes may be updated. To view the latest release notes for Fedora, visit:

http://docs.fedoraproject.org/release-notes/

这一节覆盖了 Fedora 9 中 2.6.24 内核的变动及重要信息。2.6.24 内核包括:

9.1. 版本

Fedora 可能包含了附加的补丁,来改进,修正或添加附加特性。因此,Fedora 内核与被称为纯正(vanilla kernel)的,来自 kernel.org 网站的内核不是完全相同的。

http://www.kernel.org/

要获得这些补丁的列表,下载源 RPM 软件包,运行下列命令:

rpm -qpl kernel-<version>.src.rpm 

9.2. 更新日志

软件包修订记录可以用下列命令看到:

rpm -q --changelog kernel-<version> 

If you need a user friendly version of the changelog, refer to http://wiki.kernelnewbies.org/LinuxChanges. A short and full diff of the kernel is available from http://kernel.org/git. The Fedora version kernel is based on the Linus tree.

Customizations made for the Fedora version are available from http://cvs.fedoraproject.org.

9.3. 内核配置

Fedora 9 包含了下列内核构建

  • 基本的内核,用于大多数系统,已配置的代码在 kernel-devel 软件包中。

  • kernel-PAE,用于拥有超过 4GB RAM 的 32-bit x86 系统中,或者 CPU 带有 "NX (No eXecute)" 特性的系统中。它同时支持单/多处理器系统。已配置的代码在 kernel-PAE-devel 软件包中。

  • 虚拟机内核,用于 Xen 模拟器。已配置的源代码包含在 kernel-xen-devel 软件包中。

所有内核变种的内核头文件可以同时安装。文件安装在 /usr/src/kernels/version[-PAE|-xen|-kdump]-arch/。使用命令:

su -c "yum install kernel{,-PAE,-xen,-kdump}-devel" 

选择一个或多个变种,以逗号分隔,不要有空格。在提示时输入系统管理员密码。

[注意] x86内核包括Kdump

Both the x86_64 and the i686 kernels are now relocatable, so they no longer require a separate kernel for kdump capability. PPC64 still requires a separate kdump kernel.

[注意] 默认内核提供了 SMP

Fedora 没有单独的 SMP 内核,无论是 i386, x86_64 还是 ppc64。基本内核提供了多处理器支持。

[注意] PowerPC 内核支持

Fedora 没有为 PowerPC 体系提供 Xen 或 Kdump 支持。32位的PPC系统仍然有单独的SMP内核。

9.4. 为内核开发作准备

Fedora9不包含老版本提供的kernel-source 软件包,因为要编译外部模块,只需要 kernel-devel软件包。要得到已配置的源代码,请阅读 第 9.3 节 “内核配置”

[重要] 定制内核

要了解更多关于内核开发以及内核定制,请访问 http://fedoraproject.org/wiki/Docs/CustomKernel.。

9.5. 报告错误

Refer to http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html for information on reporting bugs in the Linux kernel. You may also use http://bugzilla.redhat.com for reporting bugs that are specific to Fedora.

displayFooter('$Date: 2008/04/06 10:46:28 $'); ?>