elixiat 发表于 2015-4-15 08:17:21

VirtualBox镜像复制载入

  转发:http://blog.iyunv.com/dotuian/article/details/9127229
  一,虚拟镜像文件格式   
VirtualBox磁盘镜像文件(VDI, VMDK, VHD, HDD)   
1.VDI(Virtual Desktop Infrastructure,)   
VirtualBox创建的虚拟硬盘文件是vdi格式的   
2.VMDK(VMWare Virtual Machine Disk Format)   
是虚拟机VMware创建的虚拟硬格式,文件存在于VMware文件系统中,被称为VMFS(虚拟机文件系统)。   
一个VMDK文件代表VMFS在虚拟机上的一个物理硬盘驱动。   
所有用户数据和有关虚拟服务器的配置信息都存储在VMDK文件中。   
※VirtualBox也支持VirtualBox的VMDK格式。   
3.VHD   
VHD是微软Microsoft Virtual PC 虚拟机的文件。   
※VirtualBox也支持VirtualBox的VHD格式。   
二,虚拟镜像文件之间格式的转换   
VirtualBox 附带的 VBoxManage 已经可以实现转换虚拟磁盘格式的功能。   
常用的格式转换命令:   
1.vmdk ? vdi
VBoxManage.exe clonehd source.vmdk target.vdi --format VDI
2.vdi ? vmdk
VBoxManage.exe clonehd source.vdi target.vmdk --format VMDK
3.vdi ? vhd
VBoxManage.exe clonehd source.vdi target.vhd --format VHD
※--format 是指target的格式,source的格式似乎会自动判断。
三,UUID的修改
载入复制的Ubuntu Server虚拟镜像文件时,会提示UUID已经存在。
解决办法:修改UUID。修改UUID的命令如下:
VBoxManage.exe internalcommands sethduuid"D:\COPY.vmdk"
UUID changed to: 937196e1-16c2-4bcd-9adc-1bd541c8bdbf
※VBoxManage.exe在VirtualBox安装目录下
四,mac地址不能识别网卡的解决方法
将复制过后的ubuntu镜像文件载入到virtualbox中后,mac地址不能识别网卡。
原因在于/etc/udev/rules.d/70-persistent-net.rules文件保存了原始虚
拟机网卡的mac地址,这时候利用virtualbox刷新mac地址匹配不了,ubuntu就
识别不出网卡。
解决办法:删除/etc/udev/rules.d/70-persistent-net.rules文件。
页: [1]
查看完整版本: VirtualBox镜像复制载入