当前位置: 首页>>技术教程>>正文


调整虚拟驱动器大小

,

问题描述

我正在使用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. 删除和re-add您机器的.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. 调整.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)并调整其大小。选中“可用空间跟随”字段并输入交换分区的大小。 Shift-Tab和机器将自动为您设计新尺寸。

      7. 右键单击末尾未分配的空间,并使其成为扩展分区

      8. 右键单击新分区,然后在“文件系统”字段中选择“linux-swap”。

      9. 像以前一样提交您的更改

      10. 右键单击交换分区,然后选择swapon

      11. 告诉胖夫人开始唱歌。

参考文献:

  1. https://tinyapps.org/blog/misc/201204120700_virtualbox_increase_disk_space.html

  2. Resize Ubuntu 10.04 VirtualBox VM virtual disk

次佳解决方案

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

  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并选择要调整大小的磁盘。然后在要展开的分区上选择right-click并选择选项”resize-move.”在打开的对话框中,在表示分区的图形中,将分区末端的三角形一直向右拖动以使其最大化。然后关闭对话框并在工具栏上选择”Apply”。由于不需要移动数据,因此这应该是一个快速操作。

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

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1757.html,未经允许,请勿转载。