![想要在 USB HDD 上使用 Ubuntu 16.04 和 Win 8.1 Surface Pro 2 进行双启动](https://linux22.com/image/994116/%E6%83%B3%E8%A6%81%E5%9C%A8%20USB%20HDD%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20Ubuntu%2016.04%20%E5%92%8C%20Win%208.1%20Surface%20Pro%202%20%E8%BF%9B%E8%A1%8C%E5%8F%8C%E5%90%AF%E5%8A%A8%20.png)
按照无数的指南并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。这不需要重新分区您的硬盘,并清除设置。只有在连接外部硬盘时才会显示双启动菜单。