如何将动态大小的 VirtualBox 硬盘转换为固定大小?

如何将动态大小的 VirtualBox 硬盘转换为固定大小?

我一直在尝试将动态大小的硬盘转换为固定大小以提高 VM 盒性能。我尝试按照将动态大小的 VirtualBox VDI 硬盘转换为固定大小

但是,当我尝试手动删除旧驱动器时,我不断遇到问题,这是我尝试使用的命令

vboxmanage closemedium 磁盘“3f883a9e-037a-4f67-8ed4-f82ea2c7a84b” –删除

这给了我这个错误

c:\Program Files\Oracle\VirtualBox>vboxmanage closemedium 磁盘“3f883a9e-037a-4f 67-8ed4-f82ea2c7a84b” VBoxManage.exe:错误:无法关闭介质“C:\Users\malhayek\VirtualBox VMs\settler_default_ 1434987271004_24349_1438813340021_48330\box-disk1.vmdk”,因为它仍连接到 1 台虚拟机 VBoxManage.exe:错误:详细信息:代码 VBOX_E_OBJECT_IN_USE (0x80bb000c),组件 MediumWrap,接口 IMedium,被调用者 IUnknown VBoxManage.exe:错误:上下文:“Close()”位于文件 VBoxManageDisk.cpp 的第 1551 行

我该怎么做才能正确将硬盘大小设置为“固定”?

答案1

错误本身是关于如果硬盘仍然连接到虚拟机则无法删除硬盘,因此您应该按照文章中的报告将其删除:

打开虚拟盒管理器,转到机器的设置并从该机器的 SATA 控制器中删除旧的(动态大小)驱动器。

重要提示:正如文章本身所说,请小心并确保您有备份。

相关内容