linux 無法引導系統 grub rescue>

故障現象:誤操作,將 /boot  下文件移走 


PS:幸好知道啓動文件挪到哪個位置

機器無法 ssh 連接,重啓後進入:

grub rescue>

在救援模式下,只有很少的命令可是使用:

  1. set 設置環境變量

  2. ls 查看設備

  3. insmod 加載模塊

  4. root 指定用於啓動系統的分區

  5. prefix 設定grub啓動路徑


一、查找操作系統文件位置

ls (hd0,msdos1)

ls (hd0,msdos1)/usr/boot

通過ls 找到系統文件位置


二、設置啓動分區、路徑、加載模塊、進入正常模式

grub rescue> set root=(hd0,msdos1)    #設置grub啓動分區

grub rescue> set prefix=(hd0,msdos1)/usr/boot/grub2   #設置grub2啓動路徑

grub rescue> insmod normal

grub rescue> normal

如果上面設置沒有錯的話,就可以正常進入系統的grub菜單了。


三、引導系統

進入正常模式後就會出現grub>這樣的提示符,在這裏支持的命令就非常多了。

grub> set root=(hd0,msdos1)            #設置正常啓動分區

grub> linux /boot/vmlinuz ....  ro text root=/dev/sda1  #加載內核文件,進入控制檯模式

grub> initrd  /boot/initrd ....        #加載initrd.img文件

grub> boot                             #引導


四、完成啓動

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章