virtualBox更改虚拟机和盘片存储路径

virtualBox更改虚拟机和盘片存储路径

之前的虚拟机是存储在C盘用户目录的VirtualBox VMs目录下,后来C盘爆了,于是把VirtualBox VMs文件夹整个剪切到D盘下。再次打开virtualBox, 里面所有虚拟机都出现了橙色感叹号,于是察觉直接复制粘贴文件夹的方式是不可行的。

实验环境

virtualBox 7.0.6

一、更改虚拟机路径

原路径下的虚拟机存储目录要保留,就比如我原来的存放目录就是C:\users\用户名\VirtualBox VMs,存放目录中的文件应该是如下形式:

由于我之前是剪贴到D盘的,所以这次在清理了C盘内存之后,又把D盘下的存储目录复制粘贴到了C盘原目录下。

找到管理 -> 全局设定 -> 常规,修改默认虚拟电脑位置为新路径

把新路径下拷贝过来的虚拟机全删除,只剩下空文件夹VirtualBox VMs,然后依次右键点击虚拟机,选择移动, 选择新目录VirtualBox VMs

注意这里要将新路径下存储的虚拟机删干净,否则会报UUID have already exists的错误

二、更改盘片存储路径

有的小伙伴在对分区做重新规划时,可能会有更改盘片存储位置的需求,我之前是直接将盘片剪切到了新路径,但是会报has the sameUUIDas an existing virtual machine的错,谁懂,剪切都会报错。。

命令行中切换到virtualBox安装路径下,我的安装路径是C:\Program Files\Oracle\VirtualBox,然后执行命令VBoxManage.exe internalcommands sethduuid 新的盘片路径。这里要注意,如果新盘片路径下有空格,那路径要用引号括起来,比如我这个。

成功后会给新路径下的盘片重新分配一个UUID号。

然后在各虚拟机的存储中,把原来的盘片删掉,添加新路径下的盘片。修改成功后如下图所示:

这个时候一般虚拟机就可以正常运行了,如果还不行的话,可以试一下其他博主提到的在管理 -> 工具 -> 虚拟介质管理中删除原来路径的盘片。或者,尝试一下重新启动软件或整个电脑重启。

参考VirtualBox中出现UUID have already exists 解决方法

相关推荐

Val 函数 (Visual Basic for Applications)
best365提现多久到账

Val 函数 (Visual Basic for Applications)

📅 08-19 👁️ 4498
不到200的降噪头戴耳机怎么样?BarbetSound H6开箱评测
嘴巴说话不利索怎么办
bat365手机版app

嘴巴说话不利索怎么办

📅 07-29 👁️ 2507
王者荣耀》中如何优雅地退出小队及注意事项分享
bat365手机版app

王者荣耀》中如何优雅地退出小队及注意事项分享

📅 09-21 👁️ 9722
脐字笔画写法
bat365手机版app

脐字笔画写法

📅 08-28 👁️ 244
b2科目三考试内容及合格标准
best365提现多久到账

b2科目三考试内容及合格标准

📅 09-23 👁️ 225
Photoshop制作3D立体字有哪些方法 PS自带3D功能使用教程
诺唯真游轮
best365提现多久到账

诺唯真游轮

📅 07-16 👁️ 5849
微博怎么显示手机型号,简单几步轻松实现!
365bet指定开户网址

微博怎么显示手机型号,简单几步轻松实现!

📅 07-23 👁️ 5367