找不到卷组 – CentOS

我已经将一个CentOS 5.11服务器从VmWare迁移到Hyper-V,并试图启动服务器。 我收到以下错误消息:

No volume groups found ”“ "VolumeGroup00" not found ”,因此您在截图中看到的其他消息。

在这里输入图像说明

我已经从我手中的Live CD引导VM,并且可以看到并挂载卷组(lv在卷组中)正常。 这是vgdisplay命令输出:

在这里输入图像说明

您可以在第一张截图的开头看到grub的内容。 你为什么认为这是发生? 有小费吗?

编辑: hd0映射到/dev/sda因为它应该是。

最后,在创build赏金之后,我可以通过重buildinitrd来解决这个问题,如下所示: https : //wiki.centos.org/TipsAndTricks/CreateNewInitrd

从cdlive启动并使用命令vgchange -ay VolGroup00然后挂载mkdir /mnt/root && mount /dev/VolGroup00/LogVol00 /mnt/root

现在你可以用grep filter /mnt/root/etc/lvm/lvm.conf检查你的lvm filter grep filter /mnt/root/etc/lvm/lvm.conf

你可以检查的其他东西是grep volume_list /mnt/root/etc/lvm/lvm.conf

简单的修复,你只需要重新连接这些卷组。

  1. 启动进入救援模式。
  2. select'shell'启动Shell
  3. chroot插入你的映像chroot /mnt/sysimage/
  4. 重新连接你的lvm卷vgchange -ay
  5. 如果您需要更改您的root密码。
  6. 重启

可能需要额外的步骤来修复fstab,但这应该没有太多额外的信息,我已经通过执行这些额外的步骤安装HBA iSCSI驱动器到RAW映射驱动器。

  1. 从/ etc / fstab中删除_netdev
  2. 从/etc/grub.conf中删除iSCSI Boot选项

第一次启动将需要一段时间。 (无论如何,这是为我做的,不同的情况,但类似的情况。)

祝你好运!