Grub2 Ubuntu 双启动/多启动

Grub2 Ubuntu 双启动/多启动

我有三个 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

相关内容