Ubuntu、ElementaryOS 和 Windows Grub 损坏

Ubuntu、ElementaryOS 和 Windows Grub 损坏

前几天,我决定除了 Ubuntu 之外,我还想尝试一下 ElementaryOS。因此,我创建了另一个分区,并安装在该分区 (sda5) 上。在安装程序中,有一个框提示选择引导加载程序安装驱动器。因此,我选择了 sda6(我的 Ubuntu 分区),以便它与我现有的 grub 合并。现在,我不知道这是否会起作用,但看起来这很有意义。

无论如何,它不起作用,这就是我来这里的原因。我的电脑默认启动到 Windows(也就是说,如果我按下电源按钮时不执行任何操作,它将启动到 Windows)。我想保留此功能。通常,我会去选择启动设备,然后 grub 会出现,我可以启动 Ubuntu。所以,我还想能够选择 ElementaryOS 而不是 Ubuntu。但是,当我选择以前给我 grub 的启动设备时,它会error: file '/boot/grub/i386-pc/normal.mod' not found显示 grub 救援提示(下图)。现在,我弄清楚了如何重新启动 ubuntu。我必须输入以下内容:

set root=(hd0,gpt6)
set prefix=(hd0,gpt6)/boot/grub
insmod normal
normal

然后它就会带我回到 grub 屏幕,我可以在屏幕上选择 Ubuntu。我怎样才能不经过 grub 救援提示,而将 ElementaryOS 放在 grub 菜单上。此外,我不要如果我不按任何键,希望 grub 能够取代启动 Windows 的默认引导加载程序。

谢谢,如果解释得不好,请见谅。我很乐意为您解释。grub 提示符的图像如下:

grub 救援提示

编辑:引导修复摘要报告链接http://paste.ubuntu.com/8792369/

答案1

在运行 grub-install --force /dev/sda6 和 grub-install --force /dev/sda(即 ElementaryOS 和 Ubuntu 分区)后,我设法使其工作。感谢大家的帮助!

相关内容