我有两个 GPT SSD,打算用它们双启动 Windows 10 和 Ubuntu 18.10。首先安装 Windows:
- 970 Pro(NVME) 搭载 Windows 10
- 我想要安装 Ubuntu 18.10 的 MX500(SATA)
安装 Ubuntu 时,我选择自定义安装,并在 MX500 驱动器上创建 3 个分区:
- sda1 650 MB EFI 分区
- sda2 根分区
- sda3 交换分区
我选择 dev/sda1 作为“用于引导加载程序安装的设备”
安装完成后,我发现引导加载程序已安装在 Windows 安装创建的 EFI 分区上并且我创建的EFI分区是空的。
我再次尝试了该过程,在 NVME 驱动器上安装了 Win10,然后安装了 Ubuntu 18.10,得到了相同的行为。这是一个错误,还是 NVME 驱动器需要主机两个引导加载程序的限制?
为防万一,安全启动将被禁用。
答案1
正如 @oldfred 在评论中指出的那样,Ubuntu 安装程序存在错误。它会忽略“用于引导加载程序安装的设备”组合框中的用户输入,并破坏找到的第一个 EFI 分区。选择 sda 而不是 sda1 没有任何区别(至少在我的计算机上)。
这个漏洞很老了,2013 年首次报告于此处https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1173457和这里https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379。报告中提供了几种解决方法,但我选择转向另一个发行版(openSuse)。
谢谢你的支持!