GRUB 安装失败。无法启动 Windows 和 Ubuntu

GRUB 安装失败。无法启动 Windows 和 Ubuntu

我尝试安装 Ubuntu,但失败了。我尝试将它与 Windows 7 x64 Professional 双启动。而且我的硬件相当老旧。我的 CPU 是 Intel core i3,4 GB 内存。起初我收到 efi 分区错误,因此我创建了一个 efi 分区,然后尝试继续安装,但它崩溃了。我收到一条错误消息,说 gurb 安装失败,这是一个致命错误。之后它以某种方式启动并打开了 Firefox,并让我创建一个 Ubuntu 帐户来报告我的问题。之后它要求重新启动我的电脑,所以我照做了,但现在只剩下一个黑屏,上面写着“GNU GRUB 版本 2.04”“支持最少的 bash 类行编辑。对于第一个单词,TAB 列出了可能的命令补全。在其他地方,TAB 列出了可能的设备或文件补全。grub>”

我现在该怎么办?抱歉,问题格式不好,但我在手机上打字,无法做任何有用的事情。
求求你帮帮我吧!我真是菜鸟。我想启动任何一个操作系统,然后从那里找到出路。

答案1

所以当你重启时你总是会看到那个有限的 grub 终端?
而且我猜即使 windoze7 很旧,你的 PC 也是 UEFI...
完整说明如下这里但下面是 rohiths 回答中的基本内容(顺便说一下,你的磁盘可能不是 gpt);
在 grub 控制台;grub> ls

(memdisk) (hd0) (hd0,msdos) (hd1) (hd2) (hd2,gpt3) (hd2,gpt2) (hd2,gpt1)

您可能不会得到与此完全相同的结果,但您会有一些类似的选项。
现在,找到包含用户主目录的分区。
ls (hd2,gpt2)/home

罗希斯/

继续尝试,直到找到为止。
上一步的结果有两个部分:(hdX,gptY)。您需要保留 hdX 部分,但要遍历所有 gptY 选项以查找 /boot/grub 目录。
ls (hd2,gpt2)/boot/grub

unicode.pf2 [...] grub.cfg

现在您要将其设置为后续命令的根目录。
set root=(hd2,gpt2)
正确启动的唯一方法是使用驱动器的 UUID。要获取它,
ls -l (hd2,gpt2)
请记下 UUID。您必须在下一步中手动输入它。initrd
linux /boot/vmlinuz〈...tab here!...〉.efi.signed root=UUID=〈the UUID from above〉<br/> The GRUB console can do tab completion, so if you just type out the vmlinuz part and hit tab, then hit . and tab again, you won't have to type the whole file name. make sure that the efi.signed part is present<br/> Now, set the initial RAM disk.<br/>/boot/initrd〈...tab here!...〉<br/> You should be able to boot with the command<br/>boot`
这将重新启动并让您进入登录屏幕,就像您进行了完美安装并重新启动一样。如果您有互联网连接,您可以在此时使系统保持最新,但在修复 grub 之前请勿重新启动。注意,启动分区可能不正确,可能需要将引导加载程序重新格式化为 FAT32,并使用挂载点 /boot/efi 和标志(boot,esp),可以检查这些标志,如果需要,只需使用 gparted 进行修复。

相关内容