如何增加VirtualBox磁盘映像的大小


26

我已经创建了Windows XP映像磁盘。它的大小为5 GB,但是我想知道是否有任何简单的方法可以将大小增加到20 GB。

Answers:


26

从VirtualBox 4.0.0开始,VBoxManage命令行工具提供了一个简单的调整大小选项:

VBoxManage modifyhd /path/to/vdi --resize <mbytes>

调整虚拟磁盘容器的大小后,引导到VM并调整分区的大小以利用额外的空间。

另请参阅:VirtualBox手册,第8章。VBoxManage:Modifyhd


1
可以将其更新为新答案,我对其进行了测试,并且非常简单。
mjsr 2011年

1
值得注意的是:这只会增加vdi驱动器的大小(而不会减小),并且只能增加动态大小的驱动器。
拉斯

11

我知道没有简单的方法可以做到这一点。没有可以让您调整数字以增加硬盘驱动器大小的应用程序。但是,modhul.com上有一个非常简单的教程,可指导您完成与其他此处发布的过程类似的过程。

基本上,您:

  • 创建更大尺寸的新虚拟磁盘
  • 将该驱动器作为从属添加到您的virtualbox
  • 引导到虚拟环境中的gparted Live CD
  • 使用gparted从旧高清复制到新高清
  • 将新驱动器标记为可启动

该文章的评论者之一指出,从4GB到10 GB(FWIW)用了不到15分钟的时间。


您如何使驱动器可启动?
jon077 2011年

啊!添加启动标志!
jon077 2011年

并非100%相关,但是对于寻找相似指令的任何人,但是来宾os是带有LVM分区的centos / fedora / etc,指令将不起作用。但是,一些不错的家伙在上述页面的评论中发布了说明:modhul.com/2008/10/21/…- 该说明对我
有用

2

这是使用许多可用的现场CD(商业和开源CD)之一的替代方法,并带有磁盘/机器克隆工具。(clonezilla,ghost等)

网络克隆

  1. 使用新的空磁盘创建一个新的虚拟机。(根据您的需求20GB)

  2. 将旧的虚拟机引导到克隆livecd iso映像。将旧的虚拟机设置为克隆源。

  3. 将新虚拟机引导到相同的livecd iso映像。将新的虚拟机设置为克隆目标。

  4. 通过虚拟网络克隆系统。(这比磁盘克隆要花更长的时间,但是这是物理网络克隆的做法。)

  5. 关闭旧虚拟机。

  6. 重新启动新的/克隆的虚拟机。

此方法也可以在两个运行Virtualbox的物理计算机之间使用。或者从物理到虚拟,反之亦然。或者用于在Virtualbox和Vmware,Virtualpc,Vmfusion,Xen,Kvm或任何可以引导到cd或iso映像的虚拟客户端之间进行传输。5GB有点沉重,但连接良好,甚至可以通过Internet进行克隆。我经常为linux客户端执行此操作,但是我使用的较大虚拟磁盘只有〜700mb(已用空间),不到一小时-包括设置时间。

要么

磁盘克隆

  1. 使用新的空磁盘创建一个新的虚拟机。(根据您的需求20GB)

  2. 将从新虚拟机创建的磁盘添加到旧虚拟机,以用作克隆目标。将旧虚拟机引导到livecd iso映像。

  3. 将旧虚拟机上的系统从较小的磁盘克隆到较大的磁盘。

  4. 关闭旧虚拟机。从旧虚拟机中删除新的/克隆的虚拟磁盘。

  5. 启动新的虚拟机。

这些具有将虚拟机更新到当前版本的优势。(虚拟硬件和虚拟机文件格式可能会随VM服务器更新而改变。这可能会导致从旧版本或其他VM服务器中克隆的客户端中“发现”新的驱动程序。)安装/更新VirtualBox客户端工具应现在为您提供了具有更大驱动器的当前虚拟机,并且您仍将保持原始虚拟机不变。只是不要同时运行两个虚拟机。Windows可能存在命名冲突和许可问题。

对于用于虚拟客户端的Windows产品,您可能需要重新激活新的虚拟机。我没有遇到过,但是我从其他人那里听说过他们必须这样做。我认为这与克隆过程中一次更改多少项有关。(内存,CPU,磁盘等)


1

您可能会很容易做到的一种解决方案是,仅制作一个新的20GB虚拟磁盘,然后从应急磁盘引导VM,然后将5G dd引导至20GB,然后从20G引导。


1

您不能,但是可以将其克隆到更大的虚拟磁盘上。这是不平凡的,但是如果您需要这样做,请参阅此链接


1
  1. 以所需的大小创建一个新磁盘。
  2. 将新磁盘连接到原始计算机。您需要进入Windows磁盘管理器来格式化新创建的磁盘,以便Windows可以使用它。
  3. 使用Acronis EasyMigrate将原始磁盘克隆到新磁盘。
  4. 关闭虚拟机(完成Acronis后),分离旧驱动器,连接新驱动器(确保在此步骤中将其设置为IDE Master)。
  5. 使用新的更大的克隆驱动器启动...
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.