紅帽核心升級問題
我正在使用 Red Hat 4 Enterprise Linux。但是,當我升級核心時,發生了錯誤。之後,當電腦使用新核心(red hat enterprıse 2.6.9-100.el)啟動時,我收到以下錯誤。
mkrootdev: label /1 not found mount: error 2 mountıng ext 3 mount: error 2 mountıng none switchroot : mount failed :22 umount /initrd/dev failed :2 kernel panic -not syncing :Attemped to kill init!
之後,當我嘗試使用舊核心(red hat enterprıse 2.6.9-42.el)啟動系統時,系統成功啟動。
我的問題是;當我重新啟動系統時,它每次都嘗試使用新核心啟動,所以我必須一直手動選擇舊核心。如何擺脫這個問題?我怎樣才能毫無問題地解除安裝新核心?或者我怎樣才能毫無問題地使用新核心?
像這樣的 grub.conf;
"default=0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux ES (2.6.9-100.ELsmp) root (hd0,0) kernel /boot/vmlinuz-2.6.9-100.ELsmp ro root=LABEL=/1 rhgb quiet initrd /boot/initrd-2.6.9-100.ELsmp.img title Red Hat Enterprise Linux ES (2.6.9-100.EL) root (hd0,0) kernel /boot/vmlinuz-2.6.9-100.EL ro root=LABEL=/1 rhgb quiet initrd /boot/initrd-2.6.9-100.EL.img title Red Hat Enterprise Linux ES (2.6.9-42.ELsmp) root (hd0,0)"
讓您的機器執行良好的核心,然後編輯 /etc/grub.conf 使其預設為您的良好核心,檢查 grub 中顯示“default=0”的行。更改將解決您的手動干預啟動問題。在你的情況下,預設值需要是“default=3”來啟動你舊的好 smp 核心
然後看看用 rpm -e 刪除你的問題核心,可能會做一個測試(rpm -e –dry-run
這取決於安裝/更新。我們說的是更新,因為我們更新了核心,但實際上,你必須安裝一個新的核心。
如果你想在 grub 中同時選擇,你必須使用安裝核心而不是更新。
還 :
yum localinstall kernel.rpm yum install kernel.rpm rpm -ivh kernel.rpm
注意: rpm -ivh kernel 和 rpm 通常使 db yum 不同步。
請注意,永遠不要這樣做:rpm -Uvh kernel.rpm
注意:howewer “yum update kernel” 因為她在其中包含一個保護並保持舊版本執行和 2 版本除了執行 - > 預設情況下 3 核心)。但請記住,不要進行更新,請考慮安裝(良好做法)。所有這些都允許在以前的核心上啟動。
注意 2:如果您使用 rpm 進行操作,則需要進行一些工作,例如編輯您的 grub.conf