昨晚我尝试将 12.04 升级到 12.10。安装似乎很顺利,今天早上我收到一条消息,如“立即重新启动以完成安装”。因此我重新启动,收到初始“正在加载操作系统...”消息,然后是“错误:找不到文件”。然后它进入“grub rescue>”模式。
之前我将其作为双启动(Windows 7)运行,我刚刚通过 Ubuntu 中的更新管理器将升级到 12.10。有人知道这里发生了什么吗,或者错误意味着什么?我知道如何操作命令行,但这超出了我的能力范围。感谢您的任何建议。
答案1
看起来你可能只是有一个UUID问题。因此,尝试从 USB 启动(包括实时)可能是个好主意Ubuntu、Parted Magic、Rescatux等(例如,http://liveusb.info/),开始分区到检查你的 Ubuntu 分区的 UUID与文件中的值相对应/etc/fstab在您的硬盘上的 Ubuntu 分区中。如果 UUID 值相同,则可以继续执行“boot-repair”,然后执行上述“rescatux”。
答案2
就我个人而言,我从来没有升级过 Ubuntu。最好是全新安装。问题出在 grub 和 mbr 上(我想,有人能证实这一点吗)。一个好建议是将 /home 放在不同的分区上,这样即使你必须摧毁你的操作系统,也不会损失太多。回到你最初的问题,修复 grub 的最佳工具之一是雷斯卡图克斯. 这几乎可以解决所有 grub 问题。
对你来说 rescatux:
- 刻录到 DVD 或 USB
- 启动设备
- 按照屏幕上的说明修复 grub
- 重启
答案3
所有这些答案都很有帮助,最后我使用启动修复工具来修复我的问题。