我可以将 Ubuntu 和 Fedora 安装在 LVM 的同一卷组上吗?我想这样做是因为我可以扩展或压缩卷组中的逻辑卷并与其他人共享空间。
我将为这两个操作系统拥有单独的根逻辑卷和主逻辑卷。并希望共享启动分区,即数据的逻辑卷。
有什么建议么?如果我在安装时可以选择逻辑卷,是否可以像这样安装?
编辑
我认为我应该遵循的步骤。如果我有错误的地方请纠正我:
- 插入 Ubuntu U 盘并尝试 Ubuntu
- 在终端中创建以下分区:
- 启动Ubuntu
- 引导费多拉
- GRUB
- 电喷
- 根文件系统
DEV="/dev/nvme0n1"
# sgdisk --new=1:0:+768M $DEV
# sgdisk --new=2:0:+768M $DEV
# sgdisk --new=3:0:+2M $DEV
# sgdisk --new=4:0:+128M $DEV
# sgdisk --new=5:0:0 $DEV
# sgdisk --typecode=1:8301 \
--typecode=2:8301 \
--typecode=3:ef02 \
--typecode=4:ef00 \
--typecode=5:8301 $DEV
# sgdisk --change-name=1:BootUbuntu \
--change-name=2:BootFedora \
--change-name=3:GRUB \
--change-name=4:EFI-SP \
--change-name=5:rootfs $DEV
- 加密根文件系统使用 LUKS 分区
- LUKS打开加密分区
- 在根文件系统分区,在分区中创建卷组以及以下逻辑卷
- Ubuntu根目录
- Ubuntu主页
- Fedora根
- 软呢帽主页
- 数据
- 交换
- 使用 Ubuntu GUI 安装程序安装 Ubuntu,并选择逻辑卷 UbuntuRoot、UbuntuHome、Swap 和分区:EFI、BootUbuntu。并重新启动。
- 插入 Fedora USB 棒并尝试 Fedora
- 打开LUKS加密分区根文件系统
- 使用 Fedora GUI 安装程序 (Anaconda) 安装 Fedora,并选择逻辑卷 FedoraRoot、FedoraHome、Swap 和分区:EFI、BootFedora。并重新启动。
- 正常启动并希望 grub 能让我们在 Fedora 或 Ubuntu 之间进行选择。
我使用工具来划分分区方案Full_Disk_Encryption_Howto_2019 - 社区帮助 Wiki。我不想加密启动分区,而只想加密包含具有所有逻辑卷的卷组的分区。
- 在上面的链接中,我不知道如何
sgdisk --hybrid 1:2:3 $DEV
针对我的用例进行修改。你能建议如何修改这个吗?如果我正确执行这些步骤? - 选择操作系统后,我将能够输入密码来解锁根文件系统?
答案1
将不同的根卷放在同一个 VG 中:是的,这应该可行。
使用相同的 /boot 分区:更有可能引起麻烦,因为任一发行版上的每个内核更新都会触发 grub 配置的重新生成。
我会共享 /boot/EFI 分区(那里没有太多选择:它需要由计算机上的所有操作系统共享),但不会共享 /boot 本身。没什么大不了的,/boot 的典型空间使用量 << 500 MB。