假如有安裝開機管理程式的話,kernel RPM 套件將設定 GRUB 或 LILO 以啟動全新安裝的核心。 然而它並不設定開機管理程式預設開機新的核心。
最好要確定開機管理程式已經正確地設定,這是很重要的步驟,假如開機管理程式設定不正確,系統將無法正確地開機進入 Red Hat Linux。 假如發生這種情況,請以先前建立的開機片啟動系統,然後試著再次設定開機管理程式。
假如使用 GRUB 當作開機管理程式,請確認 /boot/grub/grub.conf 檔案中含有與剛才安裝之 kernel 套件相同版本的一個 title 部份(假如也有安裝 kernel-smp 或 kernel-bigmem 套件,該部份也會存在):
# Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/hda2 # initrd /initrd-version.img #boot=/dev/hda default=3 timeout=10 splashimage=(hd0,0)/grub/splash.xpm.gz title Red Hat Linux (2.4.20-2.47.1) root (hd0,0) kernel /vmlinuz-2.4.20-2.47.1 ro root=LABEL=/ initrd /initrd-2.4.20-2.47.1.img title Red Hat Linux (2.4.20-2.30) root (hd0,0) kernel /vmlinuz-2.4.20-2.30 ro root=LABEL=/ initrd /initrd-2.4.20-2.30.img |
假如有建立另一個 /boot 分割區,核心與 initrd 映像檔的路徑則會對應到該 /boot 分割區。
請注意預設值並非設定為新的核心,如要設定 GRUB 預設啟動新的核心,請更改 default 變數的數值為含有新核心之標題號碼。 該號碼以 0 開始記數,例如新的核心是位於第二個部份,請設定 default 的值為 1。
藉由重新啟動電腦來開始測試新的核心,並監視開機訊息以確定有正確偵測到系統的硬體。
假如使用 LILO 當作開機管理程式,請確認 /etc/lilo.conf 檔案中含有與剛才安裝之 kernel 套件相同版本的一個 image 部份(假如也有安裝 kernel-smp 或 kernel-bigmem 套件,該部份也會存在):
prompt timeout=50 default=2.4.20-2.30 boot=/dev/hda map=/boot/map install=/boot/boot.b message=/boot/message linear image=/boot/vmlinuz-2.4.20-2.47.1 label=2.4.20-2.47.1 initrd=/boot/initrd-2.4.20-2.47.1.img read-only append="root=LABEL=/" image=/boot/vmlinuz-2.4.20-2.30 label=2.4.20-2.30 initrd=/boot/initrd-2.4.20-2.30.img read-only append="root=LABEL=/" |
請注意預設值並非設定為新的核心,如要設定 LILO 預設啟動新的核心,請更改 default 的數值為含有新核心之 image 部份的 label 數值。 然後以 root 身份執行 /sbin/lilo 指令以使變更生效。 該指令的輸出將會如下所示:
Added 2.4.20-2.47.1 * Added linux |
在 2.4.20-2.47.1 之後的 * 符號代表位於該部份的核心是 LILO 將預設啟動的核心。
藉由重新啟動電腦來開始測試新的核心,並監視開機訊息以確定有正確偵測到系統的硬體。