我知道 askubuntu 可能不是提出这个问题的理想场所,但是考虑到问题是在我安装 ubuntu 时发生的,我猜其他人也可能遇到了这个问题。
我需要将 ubuntu 从 12.10 重新安装到 12.04,因此我按照常规操作,创建一个可启动的 USB,格式化当前安装的 ubuntu 的分区,然后重新安装它。
重新启动后,我得到了 grub 救援故障,只有一点点变化,这次它显示:
Error, no such device: <####>
grub rescue>
我快速在另一台电脑上制作了一个 rescatux 可启动 USB,并尝试通过它恢复 MBR。我仍然收到错误,但这次如果在插入 USB 的情况下启动计算机,则会出现 GRUB。
有什么想法吗?
答案1
您遇到了启动板错误 384633,请随意将自己添加到“它是否影响您”列表中。简而言之,初始 grub.cfg 文件是在实时 usb 介质存在时设置的,并计入设备中,目标 usb 设备是其他设备。在第一次启动时,如果没有实时 usb,设备顺序会有所不同,并且您的“没有这样的设备”可能是 grub 试图从不存在的 sdc 启动,而它应该使用 sdb。12.10 更改了错误的磁盘顺序,将目标固定在 sda 上,这至少是存在的,但可能是硬盘而不是 usb。无论如何,您可以编辑初始 grub 启动(屏幕上的说明)以修复错误的设备(当它发生时将 hdx 更改为引用正确的磁盘(hd0 通常是硬盘,hd1 通常是 usb)并在 linux 行上将 /dev/sdx 更改为 sdb。在第一次成功启动时,运行
sudo update-grub
插入 UUID 并纠正错误的设备。