VMware ESXi P2V Ubuntu系统物理机转换到虚拟机

虚拟机系统的P2V转换。


网上资料虽然多,但是如果完全参照它说的,也不一定能成功,说说我今天ubuntu系统的P2V转换,然后修改内核启动器成功完成的过程。


物理环境:ubuntu 9.04系统,硬盘230G,内存2G。

虚拟环境:VMware ESXi 5.0


在转换之前,不需要新安装ubuntu系统备用,在转换过程中vCenter会将物理机的整个系统都迁移过去。

参考文章:http://vaemon.com/article/1117.html

里面有2个地方值得注意,一个是关于虚拟硬盘的选择,SCSI LSI LOGIC,另外一个就是参数配置里最后一条选择框:迁移完成后重新配置虚拟机,这个默认是勾选的,要去掉勾选。但是,按照网上的大多数说法,Ubuntu系统转换完成后是无法启动的,我的提示信息是:error load system啥的,很简单的一句提示。我尝试了2遍,试想着如果还要第三遍的话,就打算让那个选择默认了。呵呵


正题:转换时间4个小时。系统转换完成之后,无法进入系统,提示error load system。就这样,别的啥信息也没有。

第一次尝试,用光盘进入紧急修复模式,然后重新安装启动器到系统的第一个分区,重启,还是一样。

第二次,进入紧急修复模式后,检查系统硬盘模式,因为物理机上是SATA硬盘,虚拟机选择的CSCI硬盘,而且,物理机是2块硬盘,转换到虚拟机中是一块硬盘。不过,对这个不是很了解,初步检查了引导分区,文件类型等等之后就没管这个了。然后,检查系统启动引导文件,/boot/grub/menu.lst,在这个里面不小心发现了问题所在,启动文件里的硬盘uuid号居然跟物理机硬盘的uuid号一模一样,其实想想也好理解,因为转换是把物理机的文件完完整整的复制过来的,当然也包括这个了。可是,虚拟机新建的硬盘uuid号肯定是跟物理机不一样的(包括后来出现的网络起不来的问题,也是这个原因)。于是把启动文件里的启动路径中的硬盘uuid号全部换成虚拟机硬盘的uuid号(Ubuntu系统查看这个:ls /dev/disk/by-uuid),保存退出重启。可是,让人失望的是,还是无法进去系统。


怀着试一试的心情,再一次的进入紧急修复模式,以为引导文件没有修改成功或者被还原啥的,去检查了一下,发现没问题。这个时候想到,既然更换了硬盘的物理路径,那么之前安装的启动信息是否也失效了呢?所以,在紧急修复模式下,又安装了一次grub启动器到硬盘的第一分区,然后重启,哈哈,惊喜出现了,熟悉的启动选择界面出现了倒计时。欧了,回车,进入,前几行里似乎还出现了2行错误信息,但是无关紧要,最后成功登陆系统。


然后面临到的就是网络无法启动的故障,跟上面的原因类似,要么是接口名称,或者mac地址,仅此二者。


第三方工具是 NOVELL PlateSpin 在官网可以下载,Linux虚拟机转换工具。

你可能感兴趣的:(vmware,linux,esxi,P2V,物理机转换虚拟机)