已解决 将 CentOS 物理机的 tar 文件还原到虚拟机,现在无法启动

已解决 将 CentOS 物理机的 tar 文件还原到虚拟机,现在无法启动

我有一台物理 CentOS 5.11 机器,并使用以下命令创建了它的 tar:

sudo su
cd /
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

我创建了一个 Hyper-V 虚拟机,安装了 CentOS 5.11 并使用以下命令恢复了备份:

 tar xvpfz backup.tgz -C /

现在机器无法启动。这是我启动时看到的屏幕:(抱歉,我暂时无法发布图片)https://i.stack.imgur.com/QZZ6h.jpg

我尝试过各种方法重新安装 grub,既可以从 CentOS 恢复映像安装,也可以从第三方磁盘恢复映像安装,还有 mkinitrd 和许多其他我记不清的东西。我在这里遇到了瓶颈。有人知道为什么会发生这种情况以及我该如何解决吗?谢谢。

编辑:我已将 grub.conf、menu.lst、fstab 和 lvdisplay 的内容发布在评论中。我无法在此处发布它们,因为我的声望点数不足。

编辑 2:我解决了这个问题!感谢评论中大家的帮助。非常感谢。

为了解决这个问题,我启动了 Fedora Live CD 并按照评论中提到的方式挂载了我的文件系统。挂载后,我发出了以下命令:mkinitrd --with=hid-base-hv --with=hid-hyperv --with=hv_utils --with=hv_vmbus --with=hv_storvsc --with=hv_netvsc /boot/initrd-2.6.18-408.el5.img 2.6.18-408.el5 -f然后我重新启动了机器,它就恢复了。

相关内容