我在装有 VirtualBox 版本 4.1.8 的 iMac 上以客户机身份运行 Ubuntu。
调整虚拟驱动器大小的最简单方法是什么?
请提供尽可能多的详细信息,包括任何命令的正确格式。
答案1
这个答案针对的是 Windows 主机,但如果您使用 bash 代替 PowerShell 并将 '\' 替换为 '/',它应该可以正常工作。
扩大虚拟驱动器
- 从 VirtualBox
- 释放VDI文件:文件->虚拟媒体管理器->选择VDI->释放
- 复制属性框内的 VDI 位置“C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi”
- 备份 VDI 文件
- 将 VDI 文件复制到新位置。
- 为原始VDI文件分配一个新的UUID:
- 启动
Powershell
(不是以管理员身份): - 更改为 Oracle VirtualBox 目录
cd C:\Program Files\Oracle\VirtualBox
.\VBoxManage.exe internalcommands sethduuid "C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi"
- 启动
- 删除并重新添加您的机器的 .vdi 文件以更新其 UUID。
- 文件 -> 虚拟媒体管理器 -> 选择 VDI -> 删除
- 申请。
- 右键单击您的虚拟机 -> 配置 -> 存储 -> 控制器:SATA -> 添加新硬盘。选择您的 .vdi 文件。
- 来自主机
- 计算所需大小:您可以谷歌搜索,例如“40 Gb=MB”返回 40000 MB
- 开始
PowerShell
(不是以管理员身份) - 更改为 Oracle VirtualBox 目录
cd C:\Program Files\Oracle\VirtualBox
- 调整 .vdi 文件的大小
.\VBoxManage.exe modifyhd "C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi" --resize 40000
- 现在启动虚拟机。您将收到与提示您参与此过程的相同空间警告。不用担心,我们快结束了。
- 在您的虚拟机上
- 启动分区管理器
gparted
(如果缺少请安装sudo apt-get install gparted
) - 删除交换分区,这会阻止您扩展根分区。请注意,您不会损害机器的其余部分 - 这一切都发生在一个文件中。最坏的情况是,您会丢弃此文件,而必须使用备份。
- 记下 linux-swap 分区的大小,在我的例子中为 4 GiB
- 右键单击它并
Swapoff
- 右键单击它并
Delete
- 单击复选标记应用(应用所有操作)。忽略可怕的警告 - 生命太短暂,不能纵容卡桑德拉
- 右键单击曾经包含交换分区的扩展文件系统(很可能是 /dev/sda2)并将其删除
- 右键单击根分区 (/dev/sda1) 并调整其大小。按 Tab 键转到“以下可用空间”字段并输入交换分区的大小。按 Shift-Tab 键,机器将自动为您计算出新的大小。
- 右键点击最后的未分配空间,使其成为扩展分区
- 右键单击新分区并
linux-swap
在文件系统字段中选择。 - 像以前一样提交更改
- 右键单击交换分区并选择
swapon
- 告诉胖女士开始唱歌。
- 启动分区管理器
参考:
答案2
如果你要把磁盘弄大一点,你可以
- 首先从 VirtualBox 扩大磁盘,然后
- 扩大分区,并
- 它所包含的文件系统。
要扩大磁盘,您可以使用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