如何在安装了XP的VirtualBox机器上轻松添加存储?

Edw*_*uay 67 storage virtualbox hard-drive virtual-drive

当我在VirtualBox机器上安装Windows XP时,我将硬盘驱动器设置为仅10 GB,并假设它会扩大(就像我记忆中的VMWare中的硬盘驱动器一样,这不是真的吗?).

在任何情况下,我都试图在这个Virtual Box XP映像上安装Visual Studio 2010测试版,但磁盘空间已用完.

谷歌搜索答案,我发现这样复杂的教程,告诉你如何"在几个小时内 " 增加VirtualBox硬盘的大小.

但我无法想象这两者都难以:

  • 增加虚拟磁盘的大小(毕竟,它虚拟的)
  • 创建一个新的硬盘驱动器,比如20 GB,然后它作为D:或E:驱动器连接到虚拟机中

如何在安装了XP的VirtualBox机器上轻松添加存储空间?

gad*_*ssh 101

我在下面的链接中找到了这个金块.它对我来说很完美,只花了5秒钟.

从VirtualBox 4开始,他们增加了对扩展的支持.

VBoxManage modifyhd filename.vdi --resize 46080
Run Code Online (Sandbox Code Playgroud)

这会将虚拟磁盘映像的大小调整为45GB.

https://superuser.com/questions/172651/increasing-disk-space-on-virtualbox

  • 调整磁盘大小后,您还需要调整分区大小.该快速教程https://support.microsoft.com/en-in/help/325590/how-to-extend-a-data-volume-in-windows-server-2003,-in-windows-xp,-在 (2认同)

mha*_*ler 17

注意:这适用于pre-4 VirtualBox.在VB4中,引入了HDD扩展.

根据VirtualBox文档:

创建图像时,需要指定其大小,以确定此固定几何.因此,以后无法更改虚拟硬盘的大小.

因此,向现有VM添加额外空间的最简单方法是附加第二个硬盘.转至VM设置>硬盘>添加新.然后,单击"选择硬盘"按钮并单击"新建".按照向导创建新的虚拟硬盘.然后它将显示为客户操作系统D:E:客户操作系统.


Eri*_*thi 8

对于Windows用户,还有一个用户友好的选项:mpack的CloneVDI工具.它是VBoxManage的GUI前端,使事情变得更容易使用.

http://forums.virtualbox.org/viewtopic.php?f=6&t=22422

正如Alexander M.所提到的,你仍然需要使用GParted,Partition Magic或类似的分区编辑器来将分区扩展到新分配的物理驱动器.要执行此操作,只需下载GParted iso,将其作为可引导驱动器安装在VirtualBox中并从中启动.

http://gparted.sourceforge.net/download.php


Jos*_*ght 7

较新版本的VirtualBox为VBoxManage clonehd添加了一个选项,允许您克隆到现有(更大)的虚拟磁盘.

此过程详述如下:扩展VirtualBox动态VDI

  • 请注意,调整大小后(无论是使用midifyhd还是使用clonehd),您还必须调整来宾操作系统中的高清分区大小 (5认同)
  • 现在它更简单了.使用:[VBoxManage modifihd your_virt_machine.vdi --resize 20480](http://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvdi) (4认同)

Sur*_*esh 5

步骤1: 根据@mhaller指令创建新的虚拟磁盘

步骤2: 打开运行对话框,键入diskmgmt.msc并输入

步骤3: 选择未初始化的分区,右键单击 - >初始化

步骤4: 再次选择分区,右键单击并创建扩展分区,再次右键单击创建逻辑驱动器(如果需要,在向导中调整分区大小)

就这样


Ste*_*all 1

添加第二个驱动器可能是最简单的。这只需要几分钟,而且不需要任何配置,真的。

或者,您可以创建第二个更大的驱动器,然后运行磁盘映像实用程序将磁盘 1 上的所有数据复制到磁盘 2。这当然不会花费几个小时,但比仅仅使用两个驱动器需要更长的时间。