为了确保内核的完整性和对它所支持的硬件的兼容性,红帽企业 Linux 内核由红帽内核小组定制建构。在内核被红帽发行之前,它一定要通过一系列严格的质量保证测试。
红帽企业 Linux 内核使用 RPM 格式打包,因而它们易于升级和校验。例如,由 Red Hat, Inc. 发行的 kernel RPM 软件包被安装后,initrd 映像会被创建;这样,在你安装了不同的内核后,你就没必要使用 mkinitrd 命令。它还会修改引导装载程序的配置文件来包括这个新内核。
警告 | |
---|---|
建构你自行定制的内核是不被红帽安装支持组支持的。关于从源码中建构定制内核的详情,请参阅附录 A。 |
红帽企业 Linux 包含以下内核软件包(某些可能不适用于你的体系):
kernel — 包含内核和以下关键功能:
对 x86 和 Athlon 系统的单处理器支持(可以在多处理器系统上运行,但是只利用一个处理器)
对所有其它体系的多处理器支持
对于 x86 系统,只能利用最先的4GB内存;对于拥有大于4GB内存的 x86 系统,请使用 kernel-hugemem 软件包。
kernel-hugemem — (只用于 i686 系统)kernel 软件包启用的选项之外附加的选项。关键配置选项如下所示:
对大于4GB内存的支持(在 x86 中可高达16GB)
PAE(物理地址扩展),或 x86 处理器上支持 PAE 的三级调页
多处理器支持
4GB/4GB 分割 — 在 x86 系统上,4GB 虚拟地址空间用于内核,将近 4GB 的空间用于每个用户进程
kernel-BOOT — 仅在安装中被使用。
kernel-pcmcia-cs — 包含对 PCMCIA 卡的支持。
kernel-smp — 包含用于多处理器系统的内核。以下是它的关键特性:
多处理器支持
对大于 4GB 内存的支持(x86 系统中高达 64GB)
PAE(物理地址扩展),或 x86 处理器上支持 PAE 的三级调页
kernel-source — 包含 Linux 内核的源码文件
kernel-util — 包含能够用来控制内核或系统硬件的工具程序。
kernel-unsupported — 某些体系有
因为红帽企业 Linux 不可能包含对没件可用硬件的支持,该软件包所包含的模块在安装中或安装后将不会被 Red Hat, Inc. 支持。它在安装过程中不会被安装;它必须在安装后被安装。不被支持的软件包中的驱动程序是按照尽力而为的原则提供的 — 更新和修正可能会也可能不会被提供。