Packer + vagrant 实现自动化构建VirtualBox虚拟机镜像镜像

2023年 8月 17日 24.7k 0

踏过的坑

磁盘空间,不宜默认超过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,可用。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论