如何创建存储大小超过 8GB 的​​ vagrant virtualbox VM?

如何创建存储大小超过 8GB 的​​ vagrant virtualbox VM?

我整天都在尝试创建一个超过 8GB 的​​ vagrant centos 盒子。如果知道如何让现有的虚拟磁盘更大就好了,但我肯定会满足于创建一个完全空白的、可配置大小的新机器。

我尝试过各种各样的方法,但这些说明似乎最有希望:https://gist.github.com/christopher-hopper/9755310

完成第 15 步后,我意识到我没有任何卷组。其他人评论说他们没有卷组,可以在步骤 9 后停止。Adf显示我仍然只有一个 8GB 磁盘,尽管它在 VirtualBox 管理器中显示了一个 39GB 的 vdi。

我的主机是Windows 8.1。

答案1

我自己也遇到过这种情况。问题不在于调整虚拟磁盘的大小(*),而在于调整虚拟磁盘上的根分区和文件系统的大小。无法在运行时调整已挂载的文件系统的大小或增加活动分区。

我通过从 Ubuntu LiveCD(在试用模式下)启动虚拟机解决了这个问题。我通过将 ubuntu.iso 作为 CDROM 附加到虚拟机并在虚拟机启动时按 F12 来解决这个问题。这样我就可以访问启动菜单并从 LiveCD 启动。

使用 gparted (**),我可以调整根分区的大小。我不记得我是如何调整文件系统大小的,可能是使用 resize2fs。之后,我断开了 LiveCD 并从虚拟磁盘启动。

(*)使用以下方式查找 UUIDVBoxManage 列表 -lhdds 并使用调整磁盘大小VBoxManage 修改 UUID --调整字节大小(UUID 看起来像这样 bcc0f77e-536a-4b95-825f-79efada3442c)

(**)应该安装 gparted,如果没有,请使用 sudo apt-get install gparted 安装

希望这对您有帮助。

答案2

这也不是理想的,但我使用以下说明从头开始成功创建了一个 vagrant 基础框:

它不会帮助您增加当前磁盘的大小,但它会帮助您创建具有更大初始尺寸的盒子。

相关内容