我们有一个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映像是否用于处理物理服务器中的非标准硬件? 在任何情况下,加载没有相应的硬件可用的模块应该没有关系。