用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並注意觀察屏幕信息看您的硬件是否被檢測到。