SCSI 支持
SCSI support:这一节包含和 SCSI 磁盘和外围设备有关的任何选项。假如有基于 SCSI 的系统,请务必根据需要启用“SCSI support”、“SCSI disk support”、“SCSI CD-ROM support”和“SCSI tape support”。假如正从 SCSI 磁盘引导,则请确保将“SCSI support”和“SCSI disk support”都内编译到内核中,而不是选择将他们编译成可装入的模块。为使 SCSI 正确地工作,还需要执行额外的步骤:进入“SCSI low-level drivers”子类别,确保启用了对特别的 SCSI 卡的支持并将其配置为直接编译到内核中。
各种字符设备
Character devices:这一节包含各种内核驱动程式的大杂烩。请确保启用“Virtual terminal”和“Support for console on virtual terminal”,内核引导后出现的标准的基于文本的控制台需要他们。很有可能还需要启用“Unix98 PTY support”。假如您希望使用并行打印机,请记住还要启用“Parallel printer support”。其他任何选项通常是可选的。推荐采用“Enhanced real-time clock support”;通常需要“/dev/agpgart (AGP support)”和“Direct Rendering Manager”以利用 X 下丰富的 Linux 3D 加速功能(特别当您有 Voodoo3 、ATI Rage 128、ATI Radeon 或 Matrox 等显卡时)。要想使 X 在加速方式中工作,除了简单地启用这些选项外还需要额外的配置步骤。
文档系统和控制台驱动程式
File systems:正象您猜想的那样,这包含和文档系统驱动程式相关的选项。要确保将用于“/”(根目录)的文档系统编译到内核中。这一文档系统通常是 ext2,但也可能是 ext3、JFS、XFS 或 ReiserFS。请确保还启用了“/proc file system support”选项,因为大多数分发版都需要他。除非计划使用“/dev file system support”(在这种情况下则应将“/dev/pts”选项置为禁用),否则,通常还应启用“/dev/pts file system support for Unix98 PTYs”。
Console drivers:大多数人通常会启用“VGA text console”(x86 系统上通常需要)连同可选的“Video mode selection support”。也有可能使用“Frame-buffer support”,他将使文本控制台以图像显示,而不再是文本屏幕。这些驱动程式中的一些会对 X 有负面影响,因此最好是坚持使用 VGA 文本控制台,至少在开始阶段是如此。
五。编译和安装内核
make dep
一旦配置了内核,就到了编译他的时候了。但能够编译他之前,需要生成相关性信息。在 /usr/src/linux 中可通过输入 make dep 做到这一点。
make bzImage
现在是编译实际二进制内核映象的时候了。输入 make bzImage。几分钟后,将完成编译,并且您将在 /usr/src/linux/arch/i386/boot(用于 x86 PC 内核)中找到 bzImage 文档。很快您将看到如何安装新内核映象,但是现在该讨论模块了。
编译模块
既然已生成了 bzImage,那么是编译模块的时候了。即使在配置内核时没有启用任何模块,也不要省略这一步 ― 养成编译 bzImage 后立即编译模块的习惯很有益处。而且,假如确实无模块启用编译 ― 这个步骤会一闪而过。输入 make modules && make modules_install。这将编译模块并随后将其安装至 /usr/lib/
祝贺您!内核现已完全编译,而且模块全都被编译并安装。现在是重新配置 LILO 的时候了,这样您就能够引导新内核。
六。引导配置
LILO 简介
终于到了重新配置 LILO 的时候了,这样他就能够装入新内核。LILO 是最流行的 Linux 引导装入程式,而且任何流行的 Linux 分发版都使用他。首先要做的是查看 /etc/lilo.conf 文档。该文档包含类似于“image=/vmlinuz”的一行内容。这一行告诉 LILO 在哪里寻找内核。
配置 LILO
要配置 LILO 以引导新内核,有两种选择。第一种是覆盖现有的内核 ― 假如没有某种紧急引导方法(如带有这一特别的内核的引导磁盘),这样做就有些冒险。
较安全的选择是配置 LILO,以便他既能够引导新内核也能够引导旧内核。LILO 能够配置为在缺省情况下引导新内核,而当碰到问题时仍可选择较旧的内核。这是推荐的选择,我们会向您演示如何执行。
LILO 代码
lilo.conf 可能看起来如下:
boot=/dev/hda
delay=20
vga=normal
root=/dev/hda1
read-only
image=/vmlinuz
label=linux要向 lilo.conf 添加新的引导项,请执行以下步骤。首先,将 /usr/src/linux/arch/i386/boot/bzImage 复制到 root 分区上的一个文档,如 /vmlinuz2。复制该文档后,再复制 lilo.conf 的最后三行内容,并将他们添加到该文档的末尾 ... 我们几乎完成了 ...
调整 LILO
现在,lilo.conf 看起来如下:
boot=/dev/hda
delay=20
vga=normal
root=/dev/hda1
read-only
image=/vmlinuz
label=linux
image=/vmlinuz
label=linux
现在,将第一个“image=”行改为读作image=/vmlinuz2。接下来,将第二个“label”行改为读作label=oldlinux。此外,请确保在靠近文档顶部有一行“delay=20” ― 若没有,则添加一行。假如有,则要确保数字至少是 20。文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




