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

时间:2009-11-06 16:27:09

标签: storage virtualbox hard-drive virtual-drive

当我在 VirtualBox 计算机上安装Windows XP时,我将硬盘驱动器仅 10 GB ,并且假设它的大小扩展 (就我记忆中的 VMWare 中的硬盘一样,这不是真的吗?)。

无论如何,我正在尝试在此Virtual Box XP映像上安装Visual Studio 2010 beta,并且耗尽的磁盘空间。

谷歌搜索答案,我发现复杂tutorials like this ,向您展示如何增加VirtualBox硬盘的大小“只需<几个小时”。

但是我无法想象它会是那么难:

  • 增加虚拟磁盘的大小(毕竟, 虚拟)
  • 创建新硬盘,例如20 GB,并在虚拟机中附加作为D:或E:驱动器

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

14 个答案:

答案 0 :(得分:17)

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

根据VirtualBox文档:

  

创建图像时,需要指定其大小,   这决定了这个固定的几何因此无法改变大小   稍后是虚拟硬盘。

因此,向现有VM添加额外空间的最简单方法是附加第二个硬盘。转到VM设置&gt;硬盘&gt;添新。然后,单击“选择硬盘”按钮并单击“新建”。按照向导创建新的虚拟硬盘。然后,它会在您的来宾操作系统中显示为D:E:

答案 1 :(得分: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

答案 2 :(得分:7)

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

此过程详见:Expanding VirtualBox Dynamic VDIs

答案 3 :(得分:5)

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

第2步: “打开运行”对话框键入diskmgmt.msc并输入

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

第4步: 再次选择分区,右键单击并创建扩展分区,再次右键单击create logical drive(如果需要,在向导中调整分区大小)

多数人

答案 4 :(得分:3)

对于Windows用户:

cd “C:\Program Files\Oracle\VirtualBox”
VBoxManage modifyhd “C:\Users\Chris\VirtualBox VMs\Windows 7\Windows 7.vdi” --resize 81920

http://www.howtogeek.com/124622/how-to-enlarge-a-virtual-machines-disk-in-virtualbox-or-vmware/

答案 5 :(得分:2)

从VirtualBox网站看一下CloneVDI ...... 100%无痛!

答案 6 :(得分:2)

我很高兴你能够以这种方式完成这项工作,但你可以(我)通过以下方式使用GParted工具为我的Windows XP主机Eric提供的有用条目。重新迭代/扩展他的解决方案(不要害怕#步骤,我试图在这里帮助新手,所以必须有更详细的说明!):

  1. 通过VBoxManage modifyhd命令更改虚拟硬盘的大小,此命令在此处以及VirtualBox文档中有详细说明。

  2. 下载GParted-live(http://sourceforge.net/projects/gparted/files/latest/download?source=dlp)或在互联网上搜索GParted-live ISO。重要的部分是获得live(.iso)verison,它是一个可引导的.ISO(CD)图像。

  3. 将新的.ISO安装到主机的存储设置中的CD虚拟驱动器

  4. 如果需要/需要,请更改主机的系统设置中的引导顺序,以便在硬盘之前从CD引导(或者,您可以在启动时按F12,然后选择设备)

  5. 启动你的虚拟机;如果您更改了启动顺序,它将启动到GParted-live ISO;否则按F12执行此操作。

  6. 不要害怕或者在你提出的初始选项中感到困惑/包裹;我选择了所有默认值(启动到GParted默认值,默认键映射,语言(假设英语 - 对不起我的非英语朋友!),显示等)。阅读它,但只需在每个提示符下按Enter键。对于Windows VM,您可以使用所有默认设置,如果不是,则不会破坏任何内容,如果默认设置不起作用,说明操作非常好。

  7. 它将启动到GUI环境并启动GParted实用程序。突出显示c:驱动器(假设您想要增加大小的驱动器)并选择调整大小/移动。

  8. 以MB为单位更改为您想要的新尺寸(它们缩写为MiB) - 只需将新的可用金额(以底部数字表示 - MiB跟随)添加到中间数字。例如:我将我的4000 MiB(例如,4GB - 我的初始大小)改为15000 MiB(15 GB),因为我已经为我的虚拟磁盘添加了10 GB。然后单击“确定”。

  9. 单击“应用”。一旦完成,您将不得不重新启动 - 无论出于何种原因,我的鼠标都无法在GUI上的桌面图标上工作(我无法单击退出),所以我只关闭了VM窗口并选择了重启。我甚至不需要卸载ISO,它显然是自动完成的。

  10. 让Windows通过磁盘检查 - 记住,您刚刚更改了Windows之外的大小,因此它没有此记录。这可能会允许它使用新信息更新自己。一旦完成并且您登录,您可能会被告知Windows需要重新启动以使用您的“新设备”(至少在XP中它为我做了)。只需重新启动即可完成!

答案 7 :(得分:2)

这些步骤对我有用,可以增加我的Windows VM空间:

  1. 克隆当前虚拟机并选择&#34;完全克隆&#34;出现提示时:
  2. enter image description here

    1. 调整VDI大小:

      VBoxManage modifyhd Cloned.vdi --resize 45000

    2. 运行克隆的虚拟机,转到磁盘管理扩展卷。

答案 8 :(得分:1)

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

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

答案 9 :(得分:1)

我使用了以下说明,它很容易增加虚拟盒磁盘大小

http://blog.bhupen.me/1/post/2011/09/increase-virtualbox-disk-size.html

答案 10 :(得分:0)

问题是该磁盘上的文件系统是在磁盘具有某种几何形状时创建的,您必须对其进行修改(当您的操作系统在其上运行时)。

所以,是的,让虚拟硬盘变大不是一个大问题。问题是为您的操作系统提供新空间。为此,您需要parted(Linux)或Partition Magic(Windows)等工具。

答案 11 :(得分:0)

从这里结束=&gt; forums.virtualbox.org/viewtopic.php?p=41118#p41118

你可以尝试这样的事情(另见Tutorial - All about VDIs: How can I resize the partitions inside my VDI?):

  • 创建所需大小的新VDI。
  • 在连接了新旧VDI的虚拟机中启动GParted Live。
  • 签入分区编辑器(启动后自动打开)新旧磁盘位置。 (它将类似于/ dev / hda和/ dev / hdb。)
  • 将内容从旧磁盘复制到新磁盘。这将花费相当多的时间。 (这里/ dev / hdX是您的原始磁盘,/ dev / hdY是新磁盘)。

    dd if=/dev/hdX of=/dev/hdY

    警告:确保不要混淆输入和输出磁盘,否则您将擦除原始磁盘上的所有信息! (if =指定输入,=指定输出。)

  • 重新启动(再次使用GParted-Live)。现在,您应该能够在新磁盘上增加Windows分区大小。

一旦您验证了较大的VDI启动Windows(并且磁盘大小与您期望的一样),您当然可以删除旧的较小VDI。

编辑:在调整分区大小之前,您应该能够运行partprobe而不是在GParted中按CTRL + R,而不是重新启动。

答案 12 :(得分:0)

调整大小并且无法在我的Windows XP客户机上查看调整大小后,我不得不

  1. 克隆它
  2. 用它调整大小 “VBoxManage modifyhd winxppro \ Clone.vdi --resize 30720” 一切正常
  3. 我在其他论坛中看到快照可能会干扰调整大小并且无法删除我获得的不同错误的所有快照,唯一找到的解决方案是克隆它以删除快照然后调整大小,一切正常。要调整外部窗口的大小,可以找到here的gparted启动CD可以提供帮助

答案 13 :(得分:0)

如果要调整固定大小的磁盘大小,或者想要使用已调整大小的磁盘

VBoxManage modifyhd filename.vdi --resize 99999

没有工作。它仅支持动态磁盘。即使对于动态磁盘,您也必须调整分区大小。

  • 制作VM的备份副本。
  • 你必须去VirtualBox manager,File-VirtualMediaManager。
  • 将您的虚拟磁盘复制到另一个虚拟磁盘。复制时使其动态化。
  • 转到您的计算机,设置 - 存储。链接到新磁盘。
  • 返回VirtualMediaManager。释放旧磁盘。
  • 现在使用新磁盘调整大小,如
  

VBoxManage modifyhd filename.vdi --resize 99999。

  • 调整新磁盘上的分区大小:
    • 下载实时Linux或直播GParted iso。
    • 在VirtualBox管理器中 - 设置 - 存储 - CD添加此iso。
    • VirtualBox管理器 - 设置 - 从CD加载系统集
    • 启动VM,启动sudo gparted。
    • 右键单击交换分区,UNSWAP it。
    • 使用交换向右移动扩展分区的右边框。
    • 将交换移至右侧
    • 将扩展分区的左边框向右移动
    • 将您的分区的右边框向右移动。
    • 关闭VM
    • 从VM中删除CD
  • 检查它的工作原理
  • 关闭VM
  • 删除VirtualMediaManager中的旧磁盘。

你在这里!