踏过的坑
磁盘空间,不宜默认超过40GB,有可能出现vagrant构建的镜像没有vagrant
这个用户。
前提
本人当前在fedora 37 上 打造vagrant box镜像,没在其他系统上测试过。
准备环境
- virtualbox 7.0.6
- vagrant 2.3.7
- packer 1.9.1
安装好以上软件,接着执行以下扩展安装。
## 安装vagrant-vbguest插件,实现目录共享到虚拟机
vagrant plugin install vagrant-vbguest
## 安装vagrant-disksize插件,实现扩展磁盘
vagrant plugin install vagrant-disksize
Packer 脚本仓库
https://gitee.com/newxiaoming/packer-rockylinux.git
本人的在fedora 37 测试virtualbox 7.0.6 通过,其他系统未修改优化和测试。
执行命令
packer build -only=virtualbox-iso rocky9.json
会在box目录生成一个vagrant box镜像。
vagrant 镜像启动
将vagrant
目录的文件复制到box/virtualbox
目录,根据实际修改。
vagrant box add metadata.json
vagrant up
备注: 本人的Packer 脚本仓库有附带一个ssh key,可用。