Tips & Solutions
change disk uuid
VirtualBox 要求每个虚拟硬盘 uuid 全局唯一。手动复制虚拟机或虚拟磁盘文件后需要修改其 uuid 才能在 VirtualBox 里挂载。
VBoxManage internalcommands sethduuid "/home/user/VirtualBox VMs/drupal/drupal.vhd"
使用 splitted 的 vmdk 磁盘文件
VirtualBox 不支持使用 splitted (type = 1) 的 vmdk 磁盘文件(可以挂载到虚拟机里,但加载启动时会报错),需要用 vmware 自带的工具把 splitted vmdk 转为 single vmdk。
vmware-vdiskmanager -r MySplitVMDisk.vmdk -t 0 MySingleDIsk.vmdk
注:测试时发现这个命令有时会打一行"VixDiskLib: Invalid configuration file parameter. Failed to read configuration file." 报错,但之后正常转换磁盘成功。