我无法启动操作系统。每当我尝试启动操作系统时,它都会显示以下错误:
file /boot/grub/i386-pc/normal.mod not found Entering rescue mode...
grub rescue>
我的电脑上有 Ubuntu 和 Windows 8.1。我该如何解决这个问题?
我尝试在预装 Windows 8.1 的计算机上安装 Ubuntu 14.04。我的目标是使其成为双启动。
我主要遵循此链接上的说明:
http://www.everydaylinuxuser.com/2014/05/install-ubuntu-1404-alongside-windows.html。
我无意中跳过了第 5 步,即关闭安全启动,这很可能是导致我当前错误的原因。Ubuntu 安装在我的电脑上,但我无法通过实时会话运行它,这促使我尝试 Ubuntu 和/或再次安装它。但现在我甚至无法到达那里。
无奈之下,我移除了闪存驱动器,然后就出现了这个屏幕,我似乎无法退出。(无法启动 Ubuntu 或 Windows)
ls
如果有帮助,在 grub 救援模式提示符下输入命令输出:
(hd0) (hd0,gpt 12) (hd0,gpt 11) (hd0,gpt 10) (hd0,gpt 9) (hd0,gpt 8) .... (hd0,gpt 2) (hd0,gpt 1)
输出结果如下set
:
cmdpath=(hd0) prefix=(hd0,gpt10)/boot/grub root=hd0,gpt10
这几乎是仅有的两个有效的命令(据我所知)。我尝试过诸如、、quit
(我在另一篇文章中看到这可能有用)exit
之类的命令lsmod
,但都没有奏效。我在许多论坛上搜索过答案,但没有成功。
任何帮助都将不胜感激!
答案1
所以我现在已经能够成功地使我的笔记本电脑实现双启动。
我摆脱 grub 救援提示的方法实际上是将我的启动模式从传统模式更改为 UEFI。我通过在打开计算机时按 f2(对我来说)启动到 bios 菜单来实现这一点。然后我滚动到 Boot 并将其切换到 Boot Mode 选项下。
这消除了启动我的机器时 grub 救援屏幕。当我打开它时,它带我进入 Windows。但是,我没有选择 Ubuntu 或 Windows。相反,我直接进入了 Windows。我的下一步是禁用安全启动,因为安全启动是一种保护计算机的方式,不允许您选择操作系统(请参阅http://technet.microsoft.com/en-us/library/dn481258.aspx了解更多信息)。
注意:禁用安全启动直到您切换到 UEFI 后才会出现。我现在可以关闭安全启动了。执行此操作的方法也是在 BIOS 菜单上。我只需向左滚动到“安全”选项卡(注意:您应该在底部看到“安全启动”选项。您不需要禁用它,因为我的下一个说明将禁用它)。我一直向下滚动到“重置为设置模式”并按下回车键。这将清除 PK,禁用安全启动(在该屏幕上查看)并进入设置模式。附注:我尝试多次简单地禁用安全启动,每次都保存它,但当我重新启动计算机时这并没有改变任何东西(仍然自动启动到 Windows)。
在此之后,当我重新启动时,我可以选择 Ubuntu 或 Windows(因为 Ubuntu 已经安装)。
我在联想 P400 上执行了此操作,因此这些步骤可能不适用于所有计算机。在适用的情况下使用您的直觉。我的理解是,整个 UEFI 功能是新操作系统所独有的,包括但不限于 Windows(8 和 8.1)。
希望这对你有用!