![如何在没有 Live CD 的情况下退出 GRUB 救援提示?](https://linux22.com/image/1110593/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%20Live%20CD%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E9%80%80%E5%87%BA%20GRUB%20%E6%95%91%E6%8F%B4%E6%8F%90%E7%A4%BA%EF%BC%9F.png)
我已经使用 Ubuntu 12.04 x86(32 位)有一段时间了,现在我决定删除它并重新安装它,只是为了清除一些内存并重新开始。
我以前执行过此操作,并且运行良好,但这次重新启动后,我收到 ELF 标头小于预期的错误和 grub 救援提示。这次我不太担心错误,因为我知道操作系统和我的所有文件仍在那里(至少我认为ls
在提示符下运行命令后它们还在 - 例如驱动器:(hd1,msdos6)?)。
我可以从 Live CD 启动并在里面进行更改,但光驱无法工作,而且我的 Dell Optiplex GX260 没有 BIOS 功能,无法从我安装的 USB 驱动器启动。我做了一些研究,听起来 GRUB 已损坏和/或安装不正确。也许这与它已经安装或安装位置有关。
我是否必须为 GRUB 设置路径和根驱动器,或者我该怎么做才能使操作系统重新启动并运行?
答案1
使用另一台电脑,下载“启动修复磁盘”,将 ISO 映像刻录到 CD 并从中启动。它应该可以工作。(对我来说确实如此。)
答案2
你可以在 grub rescue 中输入命令:
grub-install /dev/sda
退出 grub 救援模式并重新启动机器。