






#放入光盤重啟,進入 rescue 模式
sh-4.1#grub
#啟動GRUB交互界面。注意到了嗎?提示符不一樣了,那是因為從光盤啟動了系統,所以環境變量配件文件沒有生效
gmb> root (hd0.0)
#設置GRUB的主目錄
grub>setup (hd0)
#因為直接把GRUB安裝到MBR中,所以不需要指定分區
grub> quit
#退出
[root@localhost ~]#chroot 目錄名
chroot 命令的作用是改變系統根目錄,也就是可以把根目錄暫時移動到某個目錄當中。我們是通過光盤啟動的 rescue 模式,所以我們現在所在的根目錄并不是真正的系統根目錄,而是光盤的模擬根目錄,真正的系統根目錄被當成外來設備放在了 /mnt/sysimage/ 目錄中。bash-4.1# chroot /mnt/sysimage
執行這條命令之后,當前的根目錄就是真正的系統根目錄了。如果系統有任何錯誤,則可以直接修復。比如 /etc/inittab 文件丟失了。這時如果我們備份過系統重要文件,那么只需要把備份文件復制到 /etc/ 目錄下即可。如果沒有備份的文件,就需要從 RPM 包中提取 inittab 文件,然后復制。具體命令如下:bash-4.1# chroot /mnt/sysimage
#改變主目錄
sh-4.1#cd/root
#進入root目錄。因為默認進入的是/目錄,所以如果不進入root目錄,那么一會提取的inittab文件會報錯
sh-4.1# rpm -qf /etc/inittab
initscripts-9.03.31-2.el6.centos.i686
#查詢一下/etc/inittab文件屬于哪個包。如果系統中文件丟失不能查詢,則需要通過其他Linux系統查詢
sh-4.1# mkdir /mnt/cdrom
#建立掛載點
sh-4.1# mount /dev/sr0 /mnt/cdrom
#掛載光盤
sh-4.1# rpm2cpio /mnt/cdrom/Packages/initscripts-9.03.31-2.el6.centos.i686.rpm|cpio -idv ./etc/inittab
#提取inittab文件到當前目錄
sh-4.1# cp etc/inittab /etc/inittab
#復制inittab文件到指定位置
新聞熱點
疑難解答