/ dev / mapper / vg00-root不存在

自从我从11.10升级到12.04服务器。 我在启动时获得以下错误。

/ dev / mapper / vg00-root不存在

我必须使用恢复模式手动执行“vgchange -ay”来激活我的VG00。 在此之后,我退出initramfs并正常启动系统。 我怎样才能解决这个问题?

我已经完成了修复它的步骤:

  1. /lib/udev/rules.d/85-lvm2.rules复制到/etc/udev/rules.d/
  2. ENV{ID_FS_TYPE}=="lvm*|LVM*"更改为ENV{ID_TYPE}=="disk"

这是一个真正的错误: https : //bugs.launchpad.net/ubuntu/+source/lvm2/+bug/147216

你可以尝试重新生成你的initramfs(使用update-initramfs ),但是有了这么少的信息继续下去,我的只是一个黑暗的镜头。

例如,如果您以某种方式更改了VG的名称或其他参数,这可能会起作用,但这不会反映在initramfs内的/etc/lvm.conf中。