因为我从 11.10 升级到 12.04 服务器。我在启动时收到以下错误。
/dev/mapper/vg00-root 不存在
我必须使用恢复模式手动执行“vgchange -ay”来激活我的 VG00。此后,我退出 initramfs,系统正常启动。我该如何修复此问题?
答案1
我已采取以下步骤修复此问题:
- 复制
/lib/udev/rules.d/85-lvm2.rules
到/etc/udev/rules.d/
- 改成
ENV{ID_FS_TYPE}=="lvm*|LVM*"
ENV{ID_TYPE}=="disk"
这是一个真正的错误: https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/147216
答案2
您可以尝试重新生成 initramfs(使用update-initramfs
),但由于缺乏足够的信息,我的尝试也只是徒劳。
例如,如果您以某种方式更改了 VG 的名称或其他参数,则这可能会起作用,但这并未反映在 initramfs 内的 /etc/lvm.conf 中。