由於以前沒有轉過linux、unix,所以碰到了不少問題...
rebuild initrd步驟:
- 放入linux安裝光碟
- 進入救援模式,輸入linux rescue
- 輸入chroot /mnt/sysimage進到你的系統,輸入 chroot /mnt/sysimage會將你系統mount起來
- #df -h
確認有mount起來 - # more /etc/grub.conf
找default值區塊內的initrd 檔案 - 將initrd備份
#mv initrd-*img /tmp - 重建initrd#mkinitrd /boot/initrd-2.6.18-238.el5.img 2.6.18-238.el5
格式:mkinitrd </boot/initrd-<version>.img <version> - 按下兩次exit重開機
通常作到這個步驟就可以正常開機了,再來要做的就是重新設定網卡、IP這些。
如果很不幸的跟我一樣,一直卡在Linux登入畫面,敲入帳號密碼後一直提示「因內部錯誤而無法執行作業階段」的錯誤訊息,這時候只要進入single user mode把selinux關閉即可。
進入single user mode方法:
1.首先,進入Grub開機選單後,按 "e"進入編輯模式。
2.按上下鍵到kernel 的選項後(通常是第二個),再按 "e" 編輯,最後面加上數字 "1" ,按enter
3.按下enter後, 會回到kernel 的選單,再按"b" 就會進入single user mode。
關閉selinux:
編輯 /etc/sysconfig/selinux
將 SELINUX=enforcing 改為 SELINUX=disable