我的设置是一个 qemu/KVM 主机,我想在其上安装 Ubuntu 18.04。
我只希望 /boot 在 LVM 之外,其余文件系统(如 /usr、/home、/root、/var)在卷组内。
在 16.04 中这是可能的,但是对于这个版本,我看不出有办法实现同样的效果。
在帮助教程中这里只描述了标准文件系统之外的某些事物的可能性。
来到 LVM 的手动设置后,可以创建自己的卷组,其中包含逻辑卷和文件系统。
但是如果您选择使用超过根文件系统“/”,则重新启动后它会进入 initramfs 模式,并且您就会迷失。
我也尝试将“/”设为普通的 ext4 分区,并让 /usr、/home 等进入卷组,但效果是一样的。
我进行了分区:
- 选择“制作启动设备”
- 将 /boot 添加为 ext4
- 将磁盘的其余部分添加为未格式化的空间。这是菜单中唯一合理的选项。也许那里应该有类似“用作 LVM”的内容?
- 然后“创建卷组”
- 添加更多 LV(用于 '/'、'/usr'、'/home'、'/tmp'
- 点击完成并运行剩余的安装
所有描述的场景中的效果都是相同的:
系统像这样进入 initramfs:
因此我使用 Live CD 启动了机器,并发现所有东西都在那里:
但是在 /etc/fstab 中所有内容都有相同的 UUID,这是一个明显的错误。
实现这一点的唯一方法是将 UUID 与逻辑卷的路径交换。
目前这可能有效,但对其中一个逻辑卷的任何进一步的 LVM 操作都会变得混乱。
所以现在我唯一能做的事情就是安装全新的 Ubuntu 16.04 并进行版本升级。
有人能帮忙解决这个问题吗?谢谢。