为什么具有 LVM 和多个逻辑卷的 Ubuntu 18.04 安装无法进入 initramfs?

为什么具有 LVM 和多个逻辑卷的 Ubuntu 18.04 安装无法进入 initramfs?

我的设置是一个 qemu/KVM 主机,我想在其上安装 Ubuntu 18.04。

我只希望 /boot 在 LVM 之外,其余文件系统(如 /usr、/home、/root、/var)在卷组内。

在 16.04 中这是可能的,但是对于这个版本,我看不出有办法实现同样的效果。

在帮助教程中这里只描述了标准文件系统之外的某些事物的可能性。

来到 LVM 的手动设置后,可以创建自己的卷组,其中包含逻辑卷和文件系统。

但是如果您选择使用超过根文件系统“/”,则重新启动后它会进入 initramfs 模式,并且您就会迷失。

我也尝试将“/”设为普通的 ext4 分区,并让 /usr、/home 等进入卷组,但效果是一样的。

我进行了分区:

  • 选择“制作启动设备”
  • 将 /boot 添加为 ext4
  • 将磁盘的其余部分添加为未格式化的空间。这是菜单中唯一合理的选项。也许那里应该有类似“用作 LVM”的内容?

为 LVM 提供空间

  • 然后“创建卷组”

创建卷组

  • 添加更多 LV(用于 '/'、'/usr'、'/home'、'/tmp'

添加 LV

  • 点击完成并运行剩余的安装

所有描述的场景中的效果都是相同的:
系统像这样进入 initramfs:

重启后

因此我使用 Live CD 启动了机器,并发现所有东西都在那里:

gParted 屏幕截图

但是在 /etc/fstab 中所有内容都有相同的 UUID,这是一个明显的错误。

带有 UUID 的 fstab

实现这一点的唯一方法是将 UUID 与逻辑卷的路径交换。

更改了 fstab

目前这可能有效,但对其中一个逻辑卷的任何进一步的 LVM 操作都会变得混乱

所以现在我唯一能做的事情就是安装全新的 Ubuntu 16.04 并进行版本升级。

有人能帮忙解决这个问题吗?谢谢。

答案1

我尝试过不单独安装/usr,结果成功了。所以 AlexP 的评论和链接得出了正确的结论:

没有单独的/usr文件系统。

单独的 /usr 已损坏请访问 Freedesktop.org 了解详情。

相关内容