P2V无法启动,重buildinitrd,需要清理

我们有一个CentOS 5.4服务器(版本2.6.18-164.el5xen)。

我们去了P2V这个服务器,所以我们可以有冗余,物理只有一个电源。

P2V只完成了99%的路程,我们打开了一个VMWare票据,但是他们把票据标记为低优先级。

我能够引导到红帽5.4的救援光盘,并在这篇博客文章的帮助下重buildinitrd。

现在唯一的问题是原始的服务器有一个修改后的initrd,这也是从一个不同的操作系统构build,并由外部提供商。 我们没有文件概述修改。

我的问题是,是否完全可以将initrd从物理服务器上复制下来并replace为虚拟机,以及如何启动虚拟机?

感谢您的任何意见。

编辑:我从物理复制了initrd img,它重新创build了原始问题。 这里是错误的屏幕截图。 http://i.imgur.com/MqC73.jpg

EDIT2:

echo扫描逻辑卷

lvm vgscan –ignorelockingfailure

回声激活逻辑卷

lvm vgchange -ay –ignorelockingfailure VolGroup00

恢复/ dev / VolGroup00 / LogVol01

echo创build根设备。

mkrootdev -t ext3 -o defaults,ro / dev / VolGroup00 / LogVol00

回声安装根文件系统。

mount / sysroot

使用“Parted Magic”USB或CD启动物理系统,使用Clonezilla(从PMagic内部)对系统进行映像,然后使用相同的Parted Magic磁盘在虚拟机中进行恢复,我总是可以获得更好的成功。

如果你正在迁移一台Windows机器,“合并”也可能对你很有帮助。

更多关于合并: http : //www.biermann.org/philipp/STOP_0x0000007B/

你是怎么做P2V的? 是否与转换器? 对于linux虚拟机,你也可以用livecd启动物理和虚拟机,并使用grub安装rsync,如果磁盘大小相同,则使用dd。 我经常发现这个工作比转换器更好。

您可以尝试复制initr映像。 initrd映像只是一个档案,除其他外加载启动所需的模块。 您的自定义initrd映像是否用于处理物理服务器中的非标准硬件? 在任何情况下,加载没有相应的硬件可用的模块应该没有关系。