想要在 USB HDD 上使用 Ubuntu 16.04 和 Win 8.1 Surface Pro 2 进行双启动

想要在 USB HDD 上使用 Ubuntu 16.04 和 Win 8.1 Surface Pro 2 进行双启动

按照无数的指南并bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi从 Windows 运行命令后,双启动就可以正常工作了!

唉,它只有在插入 USB 时才有效,否则我们就会得到 Grub2 bash。

我该如何完成这项工作,以便在 Win8 端安装 Grub2 引导加载程序?这就是我想要完成这项工作的方式吗?

答案1

看来您已将 BIOS/EFI 配置为首先从 USB HDD 启动你已经正确配置了引导加载程序在 USB 硬盘上

现在,由于你想在固定硬盘上安装 Windows 和 GRUB,你需要

  • GRUB 配置文件位于固定硬盘上,可直接供 GRUB 访问
  • GRUB 安装到固定硬盘的 MBR

请参阅 grub-install 以了解将配置文件放入非标准目录的选项,并确保将其指向固定硬盘的 MBR。此外,我怀疑您是否可以将 GRUB 配置文件放在 NTFS 分区上,因此您可能需要创建至少一个小型 Linux 分区用于启动。(我没有检查过)

此外 - 我希望您已经备份了 MBR?

不过,看起来,当没有外部硬盘时,您不需要双启动菜单。在这种情况下,我的建议是恢复 Windows 硬盘上的 MBR,以便在没有连接外部硬盘时启动 Windows,保持 USB 硬盘上的引导加载程序配置为双启动,并将 BIOS/EFI 启动优先级设置为在固定硬盘之前启动 USB。这不需要重新分区您的硬盘,并清除设置。只有在连接外部硬盘时才会显示双启动菜单。

相关内容