您的位置:首页 > 编程语言 > Go语言

物理磁盘卷转换为虚拟机镜像文件那点破事

2010-06-22 21:50 656 查看
这里所说的,是将一个物理磁盘全部或者某个分区转换为VMDK的形式,以便运行在VM中。其实,单单一个VMDK文件并不能在虚拟机上运行起来,我试验的平台是VM6.5.2的虚拟机。有以下几步:

1、利用disk2vhd工具转换你想要转换的磁盘或者分区。该工具可以在网上down下来。另外一个工具是个老外写的,叫做winimage,功能似乎比disk2vhd强大了很多,从该工具的官网上可以看到,它的功能不仅限于克隆磁盘,还有其他很多功能,类似向PE文件插入其他文件等等。不幸的是,这个工具在将磁盘转换为VHD文件的过程中,会占用大量的磁盘空间。一般来说,你安装该程序的磁盘剩余空间(单个分区)应该大于你所想要转换的磁盘大小的空间。例如,我的机器是320G的硬盘大小,现在用winimage转换该磁盘,必须确保某个分区的空闲空间大于320G(无论你是转换单个分区还是全部磁盘)。至于转换非系统分区,则没有试验过,其结果到底如何,还不知道,就我这里而言,如果只是转换系统分区,那么同样的,也需要大于320G的空间。所以这样采用了disk2vhd这个工具来进行转换。

2、得到VHD文件过后,可以使用虚拟机一个自带的程序:vmware-vdiskmanager.exe将该VHD文件转换为VMDK文件,具体的语法,请参阅相应的资料,或者GOOGLE。

3、现在有了一个VMDK文件了,然后要配置VMX文件。一个现成的工具就是VMX Builder。

4、启动VM,导入该VMX文件,并重新转换VMDK文件。转换过程需要在另一个虚拟机上进行。

5、转换结束,程序自动启动,一切就OK了。

 

 

这里,我只是想知道

a、像disk2vhd这样的工具是如何将磁盘转换为这样的格式的文件的?

b、VM自带的工具,如何将VHD转换为VMDK文件的?

c、VMX的配置问题。

 

感觉困难重重,以后有时间了,在慢慢去搞。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息