如何让VirtualBox打开移动/拷贝后的虚拟机
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让VirtualBox打开移动/拷贝后的虚拟机相关的知识,希望对你有一定的参考价值。
参考技术A VMware的人性化做得确实不错,特别是以Windows为主机的情况,虚拟机运行得很顺畅!但有个问题:如果是以Ubuntu为主机,那里面的虚拟机会卡(我的Windows经常会有短时间的卡机)。回来再用VirtualBox时发现,以前的虚拟机文件路径已经改变(可能以前我移动过它),且打不开了,报错:UUID已经存在。
当然,你想复制生成多一个虚拟机也是同样的问题。
解决方案:在命令台输入:VBoxManage
internalcommands
是不是出来一个详细的说明?里面有一个可
sethduuid的选项,即运行以下命令即可:
VBoxManage
internalcommands
sethduuid
YourVirtualSystem.vdi
现在你可以去Storage下把你的虚拟机文件加进来运行了。
但VirtualBox有几个很讨厌的地方:
1.新建的虚拟机名不能与之前用过的任一台机重名,否则就算你解决了上面的UUID问题,它也会报错说:这个UUID与注册的值不一致。
2.虚拟机新建时分了几个CPU给它,那克隆出来的虚拟机都要用对应的CPU数,否则它不运行也不报错。(XP的客户机就是黑屏)
求助VirtualBox如何加载移动硬盘?以及usb的优盘
参考技术A 大概的思路就是把整个USB 设备做成一个虚拟硬盘,这里需要为它做个后缀名为vmdk 的虚拟硬盘链接文件。我这里以移动硬盘为例,把移动硬盘插入,然后查看移动硬盘的设备路径。
这里能够看出,一定硬盘的编号是1,电脑里的硬盘是0。
记住编号后,切换到vbox 的安装路径,我的路径是d:\VirtualBox运行vboxmanage internalcommands createrawvmdk -filename 虚拟磁盘文件名 -rawdisk 设备路径虚拟磁盘文件名是指你要建立的这个虚拟磁盘链接文件的完整路径,把他放在哪里,我这里就放在G 盘,
名字叫320VitrualDisk.vmdk,千万别忘了后缀名。设备路径填这个\\.\PhysicalDrive* *号就是填入移动硬
盘的编号,我的移动硬盘设备编号是1 于是命令的完整形式就如下:
vboxmanage internalcommands createrawvmdk -filename
g:\320VirtualDisk.vmdk -rawdisk \\.\PhysicalDrive1
输入完成后会有一段提示
这样链接文件就创建好了
接下来在VBox 的介质管理器里添加这个虚拟磁盘
最后把虚拟这个虚拟磁盘挂载到虚拟机里,注意,他的顺序要在虚拟机原来的磁盘前面才能从移动硬盘启动。
保存设置,虚拟机开机就可以从移动硬盘或者U 盘启动了本回答被提问者采纳
以上是关于如何让VirtualBox打开移动/拷贝后的虚拟机的主要内容,如果未能解决你的问题,请参考以下文章