grub rescue 模式下修復 ubuntu

2021-07-12 01:17:11 字數 989 閱讀 4993

由於在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 會出現這樣的字元...