调整虚拟驱动器大小

jam*_*mes 63 virtualbox

我在带有 VirtualBox 版本 4.1.8 的 iMac 上以访客身份运行 Ubuntu。

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

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

小智 92

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

放大虚拟驱动器

  1. 来自 VirtualBox
    1. 释放VDI文件:File -> Virtual Media Manager -> Select VDI -> Release
    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. 右键单击您的 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) 并调整其大小。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 虚拟磁盘的大小

  • 这是一个非常棒的答案!!! (4认同)

Jon*_*oni 47

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

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

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

VBoxManage modifyhd "path-of-disk-file" --resize 20000
Run Code Online (Sandbox Code Playgroud)

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

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

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

你会发现整个过程的一个很好的教程,包括这里的截图:http : //trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

  • 虽然这在理论上可以回答这个问题,但 [最好](​​http://meta.stackexchange.com/q/8259) 在此处包含答案的基本部分,并提供链接以供参考。虽然此处提供了一些信息,但如果您链接到的博客已关闭,请提供更多信息。 (2认同)

归档时间:

查看次数:

178307 次

最近记录:

7 年,6 月 前