我使用 virtualBox 版本 4.2.6,并安装 windows server 2008。问题是当我使用这个 windows 时,显示一条消息说磁盘容量有限。所以我想知道是否有办法增加磁盘大小。谢谢
答案1
调整 VDI 大小是支持,但您只能增大硬盘。您尝试过:
VBoxManage.exe modifiedhd "C:\Documents and Settings\User\VirtualBoxVMs\windows\windows.vdi" --调整大小 40
这意味着您尝试制作一个 40 MB 的硬盘,但您的硬盘更大。尝试:
VBoxManage.exe modifiedhd "C:\Documents and Settings\user\VirtualBo x VMs\windows\windows.vdi" --resize 40000
这使得新大小为 40 GB。
答案2
您的 vdi 格式不支持调整大小。也许您可以尝试将其克隆到新的、更大的 vdi,可能使用支持调整大小的格式。请查看此处clonehd
的选项VBoxManage
http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi
然后,您可以在虚拟机中使用新的、更大的 vdi。
答案3
我知道这是一个老问题,但它今天才发生在我身上,让我花了很多时间寻找答案,所以我决定在这里发布它,以防它发生在其他人身上。
我本来打算在@justTryToHelp 的答案中添加一条评论,但我没有足够的积分来这样做。
因此,正如@Steve所说,磁盘是动态的.
“--resize”值必须设置为[your_current_disk_size] + [space_to_add]。
例如:您创建了一个 25GB 的磁盘,并且需要额外的 9GB => (25 + 9) * 1024= 34816
cmd => VBoxManage modifiedhd YOUR_HARD_DISK.vdi --resize 34816
希望这对您有所帮助
编辑
不要忘记在磁盘管理中扩展磁盘。
检查一下关联了解更多信息。
答案4
这是一个长远的目标,但也许可以尝试最接近的 10gb?
尝试将 20gb .vdi 增加到 25gb,并从 C:\Program Files\Oracle\VirtualBox>(版本 4.3.12)运行以下命令...
vboxmanage modifyhd "D:\VirtualBox VMs\VS14 CTP\VS14 CTP-disk1.vdi" --resize 25000
...回
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize hard disk operation for this format is not implemented yet!
但是当我将新大小增加到 30gb 时..
vboxmanage modifyhd "D:\VirtualBox VMs\VS14 CTP\VS14 CTP-disk1.vdi" --resize 30000
有效...
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
我现在不能再说什么明智的话了...:) 这个信息充其量是误导性的。