我整天都在尝试创建一个超过 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 基础框:
- 看这里:http://thornelabs.net/2013/11/11/create-a-centos-6-vagrant-base-box-from-scratch-using-virtualbox.html
- 确保转到“网络”选项卡并将适配器类型(在“高级”中)更改为“半虚拟化网络(virtio-net)”
- 还要记得设置 vagrant 用户的密码
- '''密码流浪者'''
- 确保安装访客附加组件在将实例打包到 vagrant box 之前
- 您必须安装 CD后重新启动机器(因此尽可能晚地执行此操作,而不是作为第一步)
它不会帮助您增加当前磁盘的大小,但它会帮助您创建具有更大初始尺寸的盒子。