2024年3月16日发(作者:)

如何把linux物理机迁移到vmware中

gzjoker

要把物理机的linux迁移到vmware中,vmware 自己提供了vmware

converter,这个看了评测,好像不能迁移到vmware workstation中,所以没

有去尝试。google之后,发现了一些方法,实际测试成功,整理一下。

1、备份物理机

如果是windows的系统,这个好办了,常用的ghost之类的都可以用,而

linux系统,ghost不可用。有一个开源的工具Clonezilla可以用。

到这里下载一个live cd:/,

刻盘,使用光盘启动机器,完成备份。如果想要完成迁移,大部分都需要把物

理机的所有硬盘都迁移到vmware中,这时候需要在物理机上面外接一个硬盘来

放备份的镜像,Clonezilla也支持把镜像放到ftp,nfs server,samba等网络

服务器上面,但是那样速度可能太慢,如果速度快,可以插入一个USB的移动

硬盘,Clonezilla会自动识别USB设备的。

关于Clonezilla的使用方法,可以看下面的这些连接,图文并茂的:

(1)

/?path=./clonezilla-live

/doc/01_Save_disk_image/#00-boot-clone

(2)

/developerworks/cn/linux/l-clonezilla/

2、恢复物理机镜像到vmware中

新建一个vmware的虚拟机,新建的磁盘最好跟物理机的磁盘大小相等或者

1

大于物理机的磁盘大小,最终硬盘的磁盘大小会与物理机的数据大小有关系。

新建磁盘如果是scsi的,最好选择buslogic的scsi卡,否则后面修复的

时候,会找不到磁盘,不能选择buslogic的,就选择ide的磁盘,但是这样修

复完了以后,则需要去修改/etc/fstab文件了,因为物理机是scsi磁盘,看到

的是/dev/sda1这样的格式,ide的磁盘就是/dev/hda1这样的格式。

使用Clonezilla的live cd启动虚拟机,按照上面两个连接的方法,把物

理机的镜像恢复到虚拟机中。developerworks上面的那篇文章,在恢复的步骤,

说要先给目标磁盘分区,格式化之类的,我没有做,直接启动live cd然后恢

复即可,会自动对目标磁盘分区。

3、修复vmware镜像中的linux

物理机的镜像恢复到vmware中以后,由于物理机的硬件条件跟虚拟机不同,

所以并不能立刻开始使用,甚至启动都启动不起来,所以需要修复一下,修复

的方法,有几种,引用一下,可以每种都试下,那种方便使用哪种。

方法一:

引用自:

/2010/02/14/%E4%BD%BF%E7%94%A8clo

nezilla%E8%BF%9B%E8%A1%8Clinux%E7%B3%BB%E7%BB%9F%E7%9A%84%E7%89%A9%E

7%90%86%E6%9C%BA%E5%88%B0%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%9A%84p2v%E8%

BF%81%E7%A7%BB/

操作步骤:(测试成功)

1,使用clonezilla live进行备份。

可备份到移动硬盘上,或者网络上。

不管使用哪种方式,都建议将备份好的image放到网络上,便于后续的恢

2