双启动(Ubuntu 20.04/Windows 10)存在问题。
我首先安装了 Windows 10,为了以防万一,我拔掉了另一个驱动器,这样 Windows 就无法在其上放置任何文件。
然后,我重新插入另一个驱动器,没有拔下任何其他东西,这样 GRUB 就可以在安装 Ubuntu 时找到 Windows 条目。对于分区,我选择了Something Else
,并创建了一个 600MB 的 EFI 分区、一个 20GB 的交换分区,其余部分留给了/
。
分区之后如下所示:
sdb 8:16 0 465.8G 0 disk
├─sdb1 8:17 0 100M 0 part <--- Windows EFI / GRUB goes here for some reason
├─sdb2 8:18 0 16M 0 part
├─sdb3 8:19 0 465.1G 0 part
└─sdb4 8:20 0 519M 0 part
sdc 8:32 0 223.6G 0 disk
├─sdc1 8:33 0 571M 0 part <--- I want GRUB here
├─sdc2 8:34 0 18.6G 0 part
└─sdc3 8:35 0 204.4G 0 part
sdb
是安装 Windows 10 的驱动器,而sdc
Ubuntu 的驱动器也是如此。我sdc1
在分区过程中仔细选择了用于 GRUB 安装的分区 (EFI),但它最终出现在 sdb1 中,这是 Windows 的 EFI 分区。
仅供参考,两个磁盘均已分区GPT
,并且均基于 UEFI 安装。
我通过在安装 Ubuntu 期间拔掉 Windows SSD 解决了这个问题,但是我仍然想知道为什么 Ubuntu 完全绕过我为 GRUB 选择的设备?并且只是将自己安装在它看到的第一个 EFI 分区中,即 Windows 分区。