我有三个 ssd(ssd0、ssd1、ssd2)。ssd0 和 ssd1 通过 Ubuntu 安装程序中的以下步骤安装了 Ubuntu 18.04:
擦除磁盘并安装 Ubuntu
- (勾选)加密新安装的 Ubuntu 以确保安全
- (勾选)在新安装的 Ubuntu 中使用 LVM
这意味着我在 ssd0 和 ssd1 上有完整的磁盘加密、LVM 和 grub2,如下所示(输出自lsbulk
):
固态硬盘0:
sdb 8:16 0 447,1G 0 disk
├─sdb1 8:17 0 512M 0 part /boot/efi
├─sdb2 8:18 0 732M 0 part /boot
└─sdb3 8:19 0 445,9G 0 part
└─sda3_crypt 253:0 0 445,9G 0 crypt
├─ubuntu--vg-root 253:1 0 445G 0 lvm /
└─ubuntu--vg-swap_1 253:2 0 976M 0 lvm [SWAP]
固态硬盘1:
sdc 8:32 0 447,1G 0 disk
├─sdc1 8:33 0 512M 0 part /boot/efi
├─sdc2 8:34 0 732M 0 part /boot
└─sdc3 8:35 0 445,9G 0 part
└─sda3_crypt 253:0 0 445,9G 0 crypt
├─ubuntu--vg-root 253:1 0 445G 0 lvm /
└─ubuntu--vg-swap_1 253:2 0 976M 0 lvm [SWAP]
ssd2上安装了win10。
两个 grub2 引导程序(ssd0 上的 grub2 和 ssd1 上的 grub2)都识别 win10,但两个 grub2 引导程序都无法识别其他 Ubuntu 安装。
为什么会这样?我怎样才能使它发挥作用?
理想的配置是,我在 ssd0 和 ssd1 上仍然有一个单独的 grub2,并且两者都应该识别另一个 Ubuntu(以及 win10),这样我就可以删除 ssd0 或 ssd1,并且仍然有一个用于 Ubuntu/win10 双启动的引导程序。当 ssd0、ssd1 和 ssd2 连接时,我只需在 BIOS 中设置要使用哪个引导程序,无论是来自 ssd0 的引导程序还是 ssd1 上的引导程序。
一些可能需要的信息:
- UEFI BIOS
- 分区方案为 GPT