![Ubuntu 已安装在硬盘上。插入外部设备后尝试从硬盘启动时出错](https://linux22.com/image/1064221/Ubuntu%20%E5%B7%B2%E5%AE%89%E8%A3%85%E5%9C%A8%E7%A1%AC%E7%9B%98%E4%B8%8A%E3%80%82%E6%8F%92%E5%85%A5%E5%A4%96%E9%83%A8%E8%AE%BE%E5%A4%87%E5%90%8E%E5%B0%9D%E8%AF%95%E4%BB%8E%E7%A1%AC%E7%9B%98%E5%90%AF%E5%8A%A8%E6%97%B6%E5%87%BA%E9%94%99.png)
我怀疑内部硬盘和主板之间存在连接问题,我无法轻松修复,导致系统无法使用。Ubuntu 已安装在驱动器上。
作为一种解决方法,我想到通过硬盘驱动器外壳外部连接驱动器,但是当我尝试从它启动时,遇到了以下 Grub 错误:
error: file `/boot/grub/i386-pc/normal.mod´ not found.
Entering rescue mode...
grub rescue>
我尝试使用启动修复,但没有成功,我想到传统/UEFI 安装和启动方法之间存在冲突,但我的知识不够丰富,无法解决这个问题。有人知道发生了什么吗?
编辑于 18 年 6 月 22 日:感谢 jon athan,我解决了我的根问题,但我的问题仍然悬而未决。我猜想驱动器使用 GPT 分区方案,Ubuntu 安装在 UEFI 模式下,并且由于某种原因,当我通过扩展坞插入时,我被迫以传统模式启动。因此,它期望看到传统 Grub 并查找/boot/grub/i386-pc/normal.mod
不存在的内容。
答案1
以下 2 个免费工具包可帮助您调查问题:A- Hiren 的启动 CD,http://www.hirensbootcd.org/download/ B- 终极启动 CD,http://www.majorgeeks.com/files/details/ultimate_boot_cd_(ubcd).html) 为了使用它们,您可能需要将 BIOS 模式从 UEFI 切换到 Legacy。Legacy 模式的安全性较低,因此限制性也比 UEFI 少。您将能够在硬件上运行各种测试。祝你好运。