问题描述
我正在使用VirtualBox版本4.1.8在iMac上作为访客运行Ubuntu。
调整虚拟驱动器大小的最简单方法是什么?
请提供尽可能详细的信息,包括任何命令的正确格式。
最佳解决方案
这个答案是针对Windows主机的,但是如果你使用bash代替PowerShell并用’/’替换’\’它应该可以正常工作。
放大虚拟驱动器
-
来自VirtualBox
-
释放VDI文件:文件 – >虚拟媒体管理器 – >选择VDI – >发布
-
在属性框’C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi’中复制VDI的位置
-
备份VDI文件
-
将VDI文件复制到新位置。
-
将新UUID分配给原始VDI文件:
-
启动
Powershell
(不是管理员): -
切换到Oracle VirtualBox目录
cd C:\Program Files\Oracle\VirtualBox
-
.\VBoxManage.exe internalcommands sethduuid "C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi"
-
-
-
删除和re-add您机器的.vdi文件以更新其UUID。
-
文件 – >虚拟媒体管理器 – >选择VDI – >去掉
-
应用。
-
右键单击您的VM – >配置 – >存储 – >控制器: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)并调整其大小。选中“可用空间跟随”字段并输入交换分区的大小。 Shift-Tab和机器将自动为您设计新尺寸。
-
右键单击末尾未分配的空间,并使其成为扩展分区
-
右键单击新分区,然后在“文件系统”字段中选择“
linux-swap
”。 -
像以前一样提交您的更改
-
右键单击交换分区,然后选择
swapon
-
告诉胖夫人开始唱歌。
-
-
参考文献:
次佳解决方案
如果你把磁盘做得更大,你会的
-
首先从VirtualBox扩大磁盘,然后
-
扩大分区,和
-
它包含的文件系统。
要放大磁盘,可以使用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