未找到卷组 - CentOS

未找到卷组 - CentOS

我将 CentOS 5.11 服务器从 VmWare 迁移到 Hyper-V,在尝试启动服务器时,我收到以下错误消息:

No volume groups found”“ "VolumeGroup00" not found”以及您在屏幕截图上看到的其他消息。

在此处输入图片描述

我已经从手头的实时 CD 启动了 VM,并且可以正常查看和安装卷组(卷组中的 lv)。以下是vgdisplay命令输出:

在此处输入图片描述

您可以在第一个屏幕截图的开头看到 grub 内容。您认为为什么会发生这种情况?有什么提示吗?

编辑:hd0被映射到/dev/sda应有的位置。

答案1

最后,在创建赏金之后,我能够通过重建 initrd 来修复它,如下所述:https://wiki.centos.org/TipsAndTricks/CreateNewInitrd

答案2

从 cdlive 启动并使用命令vgchange -ay VolGroup00 ,现在安装mkdir /mnt/root && mount /dev/VolGroup00/LogVol00 /mnt/root

现在你可以检查你lvm filtergrep filter /mnt/root/etc/lvm/lvm.conf

您可以检查的其他事项是grep volume_list /mnt/root/etc/lvm/lvm.conf

答案3

轻松修复,您只需要重新连接这些卷组。

  1. 启动进入救援模式。
  2. 选择‘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 启动选项

第一次启动需要一段时间。(对我来说确实如此,场景不同但情况类似。)

祝你好运!

相关内容