有关如何在VirtualBox上扩展Vdi和VMDK硬盘的分步教程

时间:2020-02-23 14:31:27  来源:igfitidea点击:

这将向我们展示如何扩展在VirtualBox上运行的任何操作系统的虚拟硬盘;两种vdiandVMDK虚拟硬盘驱动器格式。

当我在从互联网上下载的无聊的盒子上工作时,它只分配了10GB。
填满空间后,我必须扩展它,以便可以安装更多软件包。

以下是我要完成的步骤。
本教程假定我们使用的是Linux Guest OS,但我会让我们知道如何在Windows Guest和Windows Host上进行操作。
我的主机操作系统是Fedora 23,我们可以查看有关Fedora 23全新安装后的重要事项的文章。

如果我们是Vagrant的新手,并且想从现有Virtualbox环境中添加新盒子,请查看有关将现有虚拟机与Vagrant一起使用的逐步教程,让我们开始吧。
请按照以下步骤操作。

步骤1:准备工作

要扩展其硬盘的Virtualbox上已安装的来宾操作系统VirtualBox已安装要修改的虚拟机必须关闭电源分区实时可启动ISO

步骤2:下载Gparted Live ISO镜像

wget http://downloads.sourceforge.net/gparted/gparted-live-0.25.0-1-i686.iso

步骤3:转到包含要修改的虚拟机的目录。

vagrant halt

然后更改为VirtualBox VMs文件夹。
就我而言,它是/home/josepy/VirtualBox VMs /,cd到虚拟机的目录

cd /home/josepy/VirtualBox VMs/
cd  centos-asterisk/

如果使用VMDK,则必须先将其克隆到vdi。
如果虚拟硬盘为vdi格式,则可以直接调整其大小。
我的vmdk文件的名称为box-disk1.vmdk。

VBoxManage clonehd box-disk1.vmdk centos-asterisk.vdi --format vdi
 VBoxManage modifyhd centos-asterisk.vdi --resize 50000

上面的命令将box-disk1.vmdk复制到centos-asterisk.vdi,以便我们调整大小。
VirtualBox不支持调整.vmdk磁盘类型的大小。

如果我们想将新调整大小的vdi转换为vmdk,则必须再次克隆它,例如

VBoxManage clonehd centos-asterisk.vdi box-new-disk1.vmdk --format vmdk

步骤4:

打开VirtualBox GUI并单击VM,然后在设置>存储>IDE控制器>添加光盘驱动器(右侧的圆形图标)>指向我们下载的Gparted iso并添加它。

再次单击" IDE控制器>添加硬盘",然后指向新调整大小的vdi或者vmdk。
我的是centos-asterisk.vdi。
请参阅下面的屏幕截图以进行澄清。

之后,在相同的虚拟机GUI上,转到"设置">"系统">"主板">"引导顺序"。
然后,取消选中硬盘,然后选择光学,然后单击底部的确定按钮以保存更改。

第5步,通过单击开始按钮启动VM,然后在出现的gparted引导菜单上选择Gparted Live
使用默认设置,方法是按Enter键,直到到达gparted partion菜单。

步骤6. 这是我们正在做的工作,以使扩展驱动器能够正常工作。

单击"已经分区的驱动器">"(调整大小/移动)"。
现在,按住CTRL键并将黑色箭头拖到末尾。

或者在" +新大小后添加可用空间",然后将总和放在"新大小"区域。
单击以更改应用更改的大小,然后退出。

关闭虚拟机后,返回设置并在引导顺序下取消选中Optical,然后选择硬盘。
还要删除在IDE Controller菜单选项下添加的iso。
对于WINDOWS GUEST操作系统,如果我们调整了Windows Guest操作系统的硬盘大小,请打开DISK PARTITION MANAGER并扩展Windows分区。

硬盘现在应该已扩展。
要检查Linux Guest OS上的run lsblk命令。

lsblk