用make boot命令建立核心
用make modules命令建立您配置的模组
将老的模组移到其它地方:
rm -rf /lib/modules/2.0.29-old
mv /lib/modules/2.0.29 /lib/modules/2.0.29-old当然,如果您已经升级了核心,将2.0.29替换为您正在使用的就行。安装新模组(即便您没有建立任何模组),使用命令? make modules_install.
如果您有一块SCSI卡而且想以模组化的驱动程序访问它,就要建立一个新的initrd映相文件。为了防止新建核心中可能出现的错误,应当准备一个冗余的内核以备。将一个核心包括在LILO的选单中十分简单。您只需将/boot目录下的原来的核心文件重新命名,把新生成的核心拷贝到/boot下,在/etc/lilo.conf中加入相应的几行信息,再执行/sbin/lilo 就可以了。下面是随红帽子LINUX而带的默认的/etc/lilo.conf:
boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=100 image=/boot/vmlinuz label=linux root=/dev/hda1 read-only现在您需要更新/etc/lilo.conf。如果您创建了新的initrd映相,就必须告诉LILO去使用它。在这个例子中我们在/etc/lilo.conf后面添加了四行以表示新增的可以boot的核心。我们将/boot/vmlinuz重新命名为/boot/vmlinuz.old并改变其标签为old。 我们同样也为新核心增加了initrd一行:
boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=100 image=/boot/vmlinuz label=linux initrd=/boot/initrd root=/dev/hda1 read-only image=/boot/vmlinuz.old label=old root=/dev/hda1 read-only现在,在系统boot时,当在LILO boot:您按下了[TAB]键,就会列出两项选择:
LILO boot: linux old如要boot新建的核心(linux)就直接敲[ENTER],或等到LILO超时。而如果您要boot 老的核心(old),就需键入old并回车。下面是一个简单的总结:
mv /boot/vmlinuz /boot/vmlinuz.old cp /usr/src/linux/arch/i386/boot/zImage /boot/vmlinuz edit /etc/lilo.conf run /sbin/lilo 您现在可以用新创建的核心boot并注意观察屏幕信息看您的硬件是否被检测到。
(出处:http://www.sheup.com)