我正在尝试将旧的 ubuntu 服务器 (14.04) 升级到最新的 LTS (20.04)。执行 do-release-upgrade 后,由于加载 LVM 时出错,它无法启动。它不使用加密(我在网上找到的大多数帖子都与此有关)。我尝试在 chroot 环境中重新安装 lvm2,但这没有帮助。该盒子有一个单独的 /boot 分区,其中有 ext2,但没有 lvm。
在安装过程中,它通知 grub 无法写入 /dev/dm-0
不幸的是,很难捕获整个启动日志,但它以此结束:
lvmetad is not active yet, using direct activation during sysinit
volume group "..." not found
Cannot process volume group "..."
ALERT! /dev/mapper/...-root does not exist. Dropping to a shell!
然后我进入 initramfs。
有什么想法我可以做些什么来恢复它?
答案1
将 18.04 升级到 20.04 后,我遇到了三个 LVM 问题:
cryptsetup-initramfs
被删除了,不得不在 chroot 中重新安装。可能是因为我禁用了安装推荐和建议的软件包,我不知道。卷组元数据必须手动升级
vgck --updatemetadata yourvgname
VG 名称不知何故从 更改为
lvm-name
,name
我不得不编辑/etc/crypttab
并update-initramfs -u -k all
。
在这里报告他们:https://bugs.launchpad.net/bugs/1877473如果确实如此,请将此问题标记为影响您。