virtualBox 大搬家 从C盘移走

 

 即使将VirtualBox安装到别的盘上,其做成的虚拟机(系统,硬盘)仍会默认生成到系统盘,默认C:盘上,随着虚机数量和内容增加挤占了本来就不大的系统盘空间,很是不便。

 

 开始将C:盘下.VirtualBox目录下的东西全盘拷贝至别处,然后在VirtualBox的文件/环境设置 中将『默认硬盘目录』和『默认假想机器』做相应的修改,但是VirtualBox并不认帐。怀疑在注册表,或UUID中写入与路径相关的内容。

 

 于是删除现有VirtualBox(切忌要保存好.VirtualBox下的内容)。重新安装之后打开,理所当然什么信息都没有了,但那时不要急我们备份了硬盘和虚机的信息,这样一数据不会丢,二虚机的驱动设置等也应该不会丢。

 

 接下来,重新做成原有虚机。

 1,在VirtualBox的文件/环境设置 中将『默认硬盘目录』指向备份处,而将『默认假想机器』仍指向系统目录所在,因为这是无法改变的,且虚机 

     本身大小并不很大,放在c盘可以接受。

 2,然后开始做成虚机。在设定完虚机的内存大小后,设置虚机硬盘是不要选择新规做成,而是选择使用既存硬盘。完成!

 但是,网络设置等都丢失了,这些保存在Machines目录下各个虚机的XXX.xml里,但是不可用备份的.xml去覆盖新做成机器的.xml文件,覆盖了也没有用。其中的UUID包含了与目录,做成时间等等相关的信息,不一致会导致新机器无法使用的。不知替换UUID是否有效,时间关系没有试了。

以上。

<think> 嗯,用户想了解VirtualBox是否能安装在C。这个问题看似简单,但结合用户提供的站内引用来看,可能隐藏着更深层的担忧——C空间不足的问题。 用户引用了四条关于VirtualBox管理的资料,其中三条都涉及空间优化和路径修改。引用[2]直接指出"C空间不足:VirtualBox的锅",引用[3]还提到将系统安装到其他的具体操作。看来用户真正关心的可能不是安装可行性,而是安装后对C空间的影响。 考虑到Windows系统空间紧张是常见问题,用户应该是担心VirtualBox默认安装在C会占用宝贵空间。虽然问题只问"能否安装",但更值得提醒的是安装位置的选择策略。从技术角度看,VirtualBox确实允许安装在C,但根据引用[3]的建议,用户目录下的.VirtualBox文件夹仍会默认占用C空间。 用户似乎已经掌握一些虚拟机管理知识(比如看到ta引用resize命令和路径修改操作),但可能对安装过程中的路径配置细节还不清楚。需要特别提醒安装程序时自定义路径的功能,以及后续全局设置的调整方法。引用[4]提到的权限问题也值得注意,虽然这更多涉及非系统安装。 最好在回答中强调两个层面:一是安装程序本身可以选路径,二是虚拟机文件存储位置需要单独设置。用户引用的资料里,引用[2][3]正好分别对应这两点,可以自然融入回答。还要提醒用户即使主程序装C,也能通过引用[3]的方法迁移虚拟机文件。 用户没有明确说是否已经安装,所以需要覆盖新安装和已安装两种情况的操作建议。对于已安装的情形,引用[2][3]提供的迁移方案特别实用。顺便解释下引用[1]的扩容命令虽然相关度不高,但能体现用户可能后期会遇到磁调整需求。 </think> 关于VirtualBox能否安装在C的问题: **可以明确安装**,VirtualBox **完全支持安装在Windows系统的C**。但需注意以下关键事项: 1. **安装可行性** - VirtualBox主程序默认允许安装到C的`Program Files`目录(如`C:\Program Files\Oracle\VirtualBox`),这是标准安装路径且运行稳定 [^2]。 2. **空间占用风险(核心问题)** 虽然主程序体积较小(约200MB),但**虚拟机文件(VDI磁映像)默认存储在C用户目录**: - 路径为 `C:\Users\<用户名>\VirtualBox VMs` - 虚拟机文件(如Ubuntu.vdi)可能占用**数十GB空间**,**极易导致C空间不足** [^2][^3]。 3. **解决方案:迁移虚拟机文件** 避免C爆满的**推荐操作**: **步骤1** → 将虚拟机存储目录迁移到其他分区 ```bash # 示例:迁移到D(需提前创建目标文件夹) robocopy "C:\Users\用户名\VirtualBox VMs" "D:\VirtualBoxVMs" /E /COPYALL /XJ rmdir "C:\Users\用户名\VirtualBox VMs" /S /Q ``` **步骤2** → 修改VirtualBox全局设置 打开VirtualBox → 【管理】→ 【全局设定】→ 【常规】→ 修改【默认虚拟电脑位置】为新路径(如`D:\VirtualBoxVMs`)[^2][^3] **步骤3** → 调整权限(若迁移后报错) 对目标文件夹执行权限重置(参考命令见引用[4])。 4. **特殊注意事项** - **系统权限**:若C受系统保护(如Windows系统文件夹),安装时需以管理员权限运行安装程序。 - **固态硬优势**:若C为SSD,安装在此可提升虚拟机性能,但需持续监控空间。 > 📌 **总结建议**: > VirtualBox主程序可安全安装至C,但**务必修改虚拟机存储路径到非系统**(通过全局设置实现)。若已占用C空间,按上述步骤迁移可释放空间[^2][^3]。 --- ### 📚 相关问题 1. **VirtualBox默认存储在C哪个路径?迁移时如何保留虚拟机配置?** > 默认路径:`C:\Users\<用户名>\VirtualBox VMs`。迁移需复制整个文件夹,并在全局设置中更新路径,配置将自动继承。 2. **迁移虚拟机文件后启动报错"介质未写入",如何解决?** > 通常是权限问题。以管理员运行命令提示符,对目标文件夹执行: > ```bash > icacls "D:\VirtualBoxVMs" /reset /t /c /q > icacls "D:\VirtualBoxVMs" /grant Everyone:(OI)(CI)F /t > ``` 3. **如何扩容VirtualBox虚拟磁(VDI文件)?** > 使用VBoxManage命令(路径需替换): > ```bash > # 示例:扩容至20GB > "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymy "D:\VirtualBoxVMs\ubuntu.vdi" --resize 20480 > ``` 4. **VirtualBox安装在C会影响系统性能吗?** > 主程序本身影响极小,但虚拟机运行时若存储于C(尤其是HDD),会加剧磁负载。SSD则影响较小。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值