调整虚拟驱动器大小

我正在使用VirtualBox版本4.1.8在iMac上作为访客运行Ubuntu。

调整虚拟驱动器大小的最简单方法是什么?

请提供尽可能详细的信息,包括任何命令的正确格式。

这个答案是针对Windows主机的,但是如果你使用bash代替PowerShell并将’\’替换为’/’,它应该可以正常工作。

放大虚拟驱动器

  1. 来自VirtualBox
    1. 释放VDI文件:文件 – >虚拟介质管理器 – >选择VDI – >发布
    2. 在属性框’C:\ Users \ campbell \ VirtualBox VMs \ Ubuntu14 \ Ubuntu14.vdi’中复制VDI的位置
    3. 备份VDI文件
      1. 将VDI文件复制到新位置。
      2. 将新UUID分配给原始VDI文件:
        1. 启动Powershell (不是管理员):
        2. 切换到Oracle VirtualBox目录cd C:\Program Files\Oracle\VirtualBox
        3. .\VBoxManage.exe internalcommands sethduuid "C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi"
    4. 删除并重新添加计算机的.vdi文件以更新其UUID。
      1. 文件 – >虚拟媒体管理器 – >选择VDI – >删除
      2. 应用。
      3. 右键单击您的VM – >配置 – >存储 – >控制器:SATA – >添加新硬盘。 选择.vdi文件。
  2. 来自主持人
    1. 计算出所需的大小:你可以谷歌,例如。 ’40 Gb = MB’返回40000 MB
    2. 启动PowerShell (不是管理员)
    3. 切换到Oracle VirtualBox目录cd C:\Program Files\Oracle\VirtualBox
    4. 调整.\VBoxManage.exe modifyhd "C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi" --resize 40000文件的大小.\VBoxManage.exe modifyhd "C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi" --resize 40000
    5. 现在启动虚拟机。 您将收到有关空间的相同警告,提示您参与此过程。 不用担心,我们快要结束了。
  3. 在您的虚拟机上
    1. 启动分区管理器gparted (如果缺少sudo apt-get install gparted则安装它)
    2. 摆脱交换分区,这会阻止您扩展根分区。 请注意,您不能损害机器的其余部分 – 这一切都发生在一个文件中。 在最坏的情况下,您会删除此文件,而您必须使用备份。
      1. 在我的例子中记下linux-swap分区4 GiB的大小
      2. 右键单击它并Swapoff
      3. 右键单击它并Delete
      4. 单击复选标记应用(应用所有操作)。 忽略可怕的警告 – 生命太短暂,不能放纵卡桑德拉斯
      5. 右键单击曾经存放交换分区的扩展文件系统(很可能是/ dev / sda2)并删除它
      6. 右键单击根分区(/ dev / sda1)并调整其大小。 选中“可用空间跟随”字段并输入交换分区的大小。 Shift-Tab和机器将自动为您计算出新的尺寸。
      7. 右键单击末尾未分配的空间,并使其成为扩展分区
      8. 右键单击新分区,然后在“文件系统”字段中选择linux-swap
      9. 像以前一样提交您的更改
      10. 右键单击交换分区并选择swapon
      11. 告诉胖夫人开始唱歌。

参考文献:

  1. https://tinyapps.org/blog/misc/201204120700_virtualbox_increase_disk_space.html
  2. 调整Ubuntu 10.04 VirtualBox VM虚拟磁盘的大小

如果你把磁盘做得更大,你会的

  1. 首先从VirtualBox扩大磁盘,然后
  2. 扩大分区,和
  3. 它包含的文件系统。

要放大磁盘,可以使用VBoxManage modifyhd命令。 假设您要将磁盘大小调整为20,000兆字节(~20GB)。 首先找到要扩展的磁盘文件。 然后,在终端中,使用此命令调整磁盘大小:

 VBoxManage modifyhd "path-of-disk-file" --resize 20000 

要扩大分区和文件系统,可能最简单的方法是使用Ubuntu livecd启动虚拟机并使用GParted完成工作,因为它同时执行两者并为您提供图形用户界面。

将livecd ISO映像附加到虚拟机,并将引导顺序更改为首先从CD引导。 如果您手头没有Ubuntu livecd,可以使用相应工具附带的任何livecd。 例如SliTAZ的下载量仅为35MB。 打开GParted并选择要resize的磁盘。 然后右键单击要展开的分区,并选择“resize-move”选项。 在打开的对话框中,在表示分区的图形中,将分区末端的三角形一直拖动到右侧以使其最大化。 然后关闭对话框并在工具栏上选择“应用”。 由于不需要移动数据,因此这应该是一个快速操作。

完成后,不要忘记从虚拟机中分离livecd并更改引导顺序。

你会找到一个非常好的整个过程教程,其中包含截图: http : //trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html