这是我第一次在这里的论坛上,但我最近安装了 ubuntu 14.04 并想通过 USB 重新安装它。我已经尝试了大约两天来使用 grub 菜单并查找了许多没有用的答案。
我找到的答案之一是更新 grub2 菜单,将我的 USB 列在启动菜单中。但是,从菜单中选择我的 USB 时,按 Enter 后,它显示无效的 EFI 文件路径。我查看了 USB 以查看存在哪些文件,并找到了一个名为“EFI”的文件夹。里面是另一个名为“BOOT”的文件夹。引导文件夹内有两个 EFI 文件。
我之前曾尝试使用我读过的许多线程中提到的代码:
grub> set root='(hd1,1)'
grub> chainloader +1
grub> boot
Run Code Online (Sandbox Code Playgroud)
我还使用“ls”来查找可用的驱动器并尝试了每个驱动器。我在另一个论坛上发现有趣的是,有人说不应使用上述代码,而应使用以下代码:
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --set=root 3AD6-1B19
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
Run Code Online (Sandbox Code Playgroud)
在尝试这个新的和“改进”的想法时,它说 3AD6-1B19 不存在(我不知道这是否只是粘贴代码的另一个人的示例 uuid)......但我的理解是我需要将 root 设置为我的 USB 驱动器而不是硬盘驱动器,并指定 /EFI/BOOT/ 文件夹中的 EFI 文件。
任何帮助将不胜感激。PS,我想重新安装 ubuntu 14.04 的原因不是因为它导致了问题,而只是因为我似乎无法合并我以前的 Windows 安装留下的未分配的驱动器空间(我没有清除整个驱动器..一度我有 Windows 和 Ubuntu 双启动)。现在我想使用 Window 的空间,因为我用 Gparted 删除了分区。:) 提前感谢大家的帮助!我知道许多其他人可以从一个好的建议中受益,因为我见过许多其他人无法从 Grub2 的 USB 启动。
非常棒~ Nya
grub2 ×1