调整虚拟驱动器的大小

调整虚拟驱动器的大小

我在装有 VirtualBox 版本 4.1.8 的 iMac 上以客户机身份运行 Ubuntu。

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

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

答案1

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

扩大虚拟驱动器

  1. 从 VirtualBox
    1. 释放VDI文件:文件->虚拟媒体管理器->选择VDI->释放
    2. 复制属性框内的 VDI 位置“C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi”
    3. 备份 VDI 文件
      1. 将 VDI 文件复制到新位置。
      2. 为原始VDI文件分配一个新的UUID:
        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. 文件 -> 虚拟媒体管理器 -> 选择 V​​DI -> 删除
      2. 申请。
      3. 右键单击您的虚拟机 -> 配置 -> 存储 -> 控制器:SATA -> 添加新硬盘。选择您的 .vdi 文件。
  2. 来自主机
    1. 计算所需大小:您可以谷歌搜索,例如“40 Gb=MB”返回 40000 MB
    2. 开始PowerShell(不是以管理员身份)
    3. 更改为 Oracle VirtualBox 目录cd C:\Program Files\Oracle\VirtualBox
    4. 调整 .vdi 文件的大小.\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) 并调整其大小。按 Tab 键转到“以下可用空间”字段并输入交换分区的大小。按 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 虚拟磁盘大小

答案2

如果你要把磁盘弄大一点,你可以

  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。硅化锆例如,下载量仅为 35MB。打开 GParted 并选择要调整大小的磁盘。然后右键单击要扩展的分区并选择“调整大小-移动”选项。在打开的对话框中,在代表分区的图形中,将分区末尾的三角形一直拖到右侧以使其最大化。然后关闭对话框并在工具栏上选择“应用”。由于无需移动任何数据,因此这应该是一个快速的操作。

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

您将在这里找到包含整个过程的相当不错的教程,其中包含屏幕截图:http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

相关内容