在MacOSX上修改Virtualbox的VDI路径,虚拟机转移

来源:互联网 发布:口算题出题系统 mac 编辑:程序博客网 时间:2024/05/19 18:40


在MacOSX上修改Virtualbox的VDI路径,虚拟机转移


目标:

虚拟机硬盘路径从
/Volumes/exFat/XP/XP-30G.vdi

/Volumes/exFat2/XP/XP-30G.vdi


错误:

Cannot register the hard disk '/Volumes/exFat2/XP/XP-30G.vdi' {c547a9be-4373-4a4a-a0cf-3a6dbb606908} because a hard disk '/Volumes/exFat/XP/XP-30G.vdi' with UUID {c547a9be-4373-4a4a-a0cf-3a6dbb606908} already exists.

返回 代码: 
NS_ERROR_INVALID_ARG (0x80070057)
组件:
VirtualBoxWrap
界面:
IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}
被召者 RC:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)


解决办法(OSX/Linux):

0.关闭VirtualBox
1.复制虚拟机文件到其他地方(一般是从/Users/{你的用户名}/VirtualBox VMs/{虚拟机名称}/)
2.打开命令行Terminal 
3.输入命令:(如下图)
1)cd /Applications/VirtualBox.app/Contents/MacOS
2)VBoxManage internalcommands sethduuid /Volumes/exFat2/XP/XP-30G.vdi
[注意命令2的路径是你的新的目标路径]
你会看到UUID被修改后的结果:UUID changed to: 77590535-9162-4b2d-8032-11c312042814
4.重新打开VirtualBox
5.对着指定虚拟机右键,设置,存储,控制器:IDE,点击列表中的.vdi文件,找到右边虚拟硬盘一行的最右边图标,点击,选择一个虚拟硬盘,修改确定即可
6.保存,启动虚拟机








解决办法(Windows):

http://blog.csdn.net/zhang854429783/article/details/6672199






延伸阅读:





原创粉丝点击