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

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

实验环境

  • virtualBox 7.0.6

一、更改虚拟机路径

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

二、更改盘片存储路径

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

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

在这里插入图片描述

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

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

在这里插入图片描述

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值