Debian

系統完好,grub壞了

  • December 16, 2018

我從 wheezy 更新到 Jessie,一切都很順利,直到我重新啟動。當它重新啟動時,我得到的只是 grub 救援(錯誤:文件 ‘/boot/grub/i386-pc/normal.mod’)找不到。ls 給我 (hd0) (hd0,msdos1)。ls (hd0,msdos1) 是一個空行。裡面什麼都沒有。我從 Live CD 啟動並嘗試執行啟動修復,但在“grub-pc purge cancelled”時失敗。我安裝了驅動器。一切似乎都在那裡。我 chroot 了,清除了 grub,然後重新安裝了 grub。不用找了。我有完全相同的問題。我完全清除了 grub,沒有重新安裝。還是沒有變化。我很茫然,我不知道如何解決這個問題,甚至不知道如何繼續故障排除。任何幫助,將不勝感激。(我知道這是非常具體的,但我到處搜尋過。)

grub-install /dev/sda根據chroot 的要求,產量:

Installing for i386-pc platform.
Installation finished. No error reported.

update-grub產量:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.16.0-4-686-pae
Found initrd image: /boot/initrd.img-3.16.0-4-686-pae
Found linux image: /boot/vmlinuz-3.16.0-4-586
Found initrd image: /boot/initrd.img-3.16.0-4-586
Found linux image: /boot/vmlinuz-3.2.0-4-686-pae
Found initrd image: /boot/initrd.img-3.2.0-4-686-pae
grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map.
done

/dev/sdb好像是我的live CD。

編輯:

我使用了 super grub livecd,現在我可以啟動到 Debian。從作業系統中,我刪除了我的 livecd,然後嘗試執行grub-install /dev/sdaupdate-grub. 當我重新啟動時,我最終進入了同一個 grub 救援螢幕。

使用 Boot-Repair-Disk 實用程序在您的 PC 中重新安裝 grub 的一種簡單而有效的方法(這裡是下載頁面:https ://sourceforge.net/projects/boot-repair-cd/files/latest/download ),這是一個實時系統,具有用於重新安裝 grub 引導載入程序的工具。

步驟:只需下載,使用unetbootin或etcher在USB中燒錄並在您的PC中啟動,當系統啟動時,您將看到一個帶有兩個選項的視窗,選擇“推薦修復”,現在連接到網際網路(它將下載您的系統對應的 grub 包,在您的情況下是 Debian),讓程序分析您的分區並按照步驟操作,您將在 5 分鐘內解決問題。完成後,重新啟動並在 Debian 的終端中進行“sudo grub-update”,瞧!Grub 完全安裝並再次配置。

另一個可以幫助你的工具是 Super Grub2 Rescue(這裡是連結:https://www.supergrubdisk.org/),重量不到 20MB,這將幫助你直接在 Debian 中啟動而無需安裝 grub。

引用自:https://unix.stackexchange.com/questions/407867