定期核心更新後卡在 GRUB 命令提示字元上

定期核心更新後卡在 GRUB 命令提示字元上

我正在運行 Debian Wheezy。更新管理器建議安裝核心更新。更新後,我重新啟動系統,但它沒有列出所有核心(引導程式),而是給了我一個 GRUB 命令提示字元:

grub>

我該怎麼辦?預先感謝您的任何指點。

PS 也許會有用:

grub> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1)

我的解決方案

使用 Live CD 啟動。打開終端並掛載根分區(仔細檢查是否掛載了正確的分區):

mount /dev/sda1 /mnt

還安裝:

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount  -t proc /proc /mnt/proc

(檢查是否安裝了正確的分割區:開啟 nautilus 並導航至/mnt)。

執行:

chroot /mnt

最後運行:

update-grub

exit從終端退出 ( ) 並重新啟動。

答案1

您不需要 Live CD 來解決這個問題。

類型:

grub> ls

在這裡您應該看到設備/分區的清單。現在我們必須找到包含“/boot”的分割區

grub> ls (hd0,gpt1)/

末尾的斜杠是必要的。您可能會看到“msdos”而不是“gpt”。如果這是正確的分區,我們應該看到:

啟動等root bin ...

類型:

grub> set root=(hd0,gpt1)

grub> linux /boot/vmlinuz...(Press tab and choose the last working version) root=/dev/sda1

grub> initrd /boot/init...(press tab and select the same version as above)

grub> boot

這只是一個範例,您應該進行相應修改。

相關內容