由於在rescue模式下,只有少量的基本命令可用,必須通過一定的操作才能載入正常模組,然後進入正常模式。
rescue模式下可使用的命令有:set,ls,insmod,root,prefix(設定啟動路徑)
先假設grub2的核心檔案在(hd0,8)分割槽,再來看看怎樣從 rescue模式進入從(hd0,8)啟動的正常模式(normal)。
在 rescue模式下search命令不能用,對不清楚grub2檔案處於哪個分割槽的,可以用ls命令檢視,比如
ls (hd0,8)/ 檢視(hd0,8)分割槽根目錄,看看有沒有boot資料夾
ls (hd0,8)/boot/ 檢視(hd0,8)分割槽的/boot目錄下檔案
ls (hd0,8)/boot/grub/ 檢視(hd0,8)分割槽/boot/grub目錄下檔案
通過檔案檢視,可以確定 grub2核心檔案處於哪個分割槽,接下來就可以進行從rescue到normal的轉變動作:
先 ls 看看分割槽,根據分割槽列表,猜下 / 分割槽的編號再 ls (hd0,x)/ 看分割槽目錄下檔案確定找到 / 分割槽,不對的話繼續找。找到 / 分割槽的 (hd0,x) 繼續
grub rescue>root=(hd0,x)
grub rescue>prefix=/boot/grub
grub rescue>set root=(hd0,x)
grub rescue>set prefix=(hd0,x)/boot/grub
grub rescue>insmod normal
rescue>normal -------->若出現啟動選單,按c進入命令列模式
rescue>linux /boot/vmlinuz-***-*** root=/dev/sdax
rescue>initrd /boot/initrd.img-***-***
rescue>boot
核心版本號 -***-***可以按tab鍵檢視後再手動補全
最好先備份一下分割槽表,然後記得install grub
grub rescue模式下修復grub啟動項
主要是雙系統下windows公升級把grub啟動項破壞了,一開機直接進入grub rescue模式 在救援模式下只有很少的命令可以用 1 set 檢視環境變數 這裡可以檢視啟動路徑和分割槽 2 ls 檢視裝置 3 insmod 載入模組 4 root 指定用於啟動系統的分割槽 在救援模式下設定gru...
grub rescue救援模式的處理
我的linux在調整分割槽後,出現了grub rescue 這表示grub2的配置檔案壞了,由於分割槽調整或分割槽uuid改變造成grub2不能正常啟動,從而進入修復模式 grub rescue 也稱救援模式。在救援模式下只有很少的命令可以用 set ls insmod root prefix 1 ...
linux下grub的修復
1.把安裝盤的第一張放到光碟機,然後重新啟動機器,在bois中把系統用光碟機來引導。2.等安裝介面出來後,按 f4 鍵,也就是linux rescue模式。3.一系列鍵盤以及幾項簡單的配製,過後就 繼續 了。4.然後會出現這樣的字元sh 5.在 後面輸入grub,如 sh grub 會出現這樣的字元...