VirtualBox下实例打包vagrant box镜像格式
qcow2格式转换vdi
1.1先将qcow2文件转换成VirtualBox支持的格式(如vdi),然后用Vagrant的package命令进行打包。
转换磁盘格式
qemu-img convert -f qcow2 my_image.qcow2 -O vdi my_image.vdi
1.2在VirtualBox中创建虚拟机
使用VirtualBox创建一个新的虚拟机,将转换后的my_image.vdi作为磁盘镜像。
1.3安装Vagrant所需的依赖
启动该虚拟机,并按照上述步骤(准备工作)安装OpenSSH、配置vagrant用户等。
1.4使用vagrant package打包
vagrant package --base <your_vm_name> --output custom.box
其中<your_vm_name>是你在VirtualBox中创建的虚拟机名称
1.5添加和使用新的box
打包完成后,将新生成的.box文件添加到Vagrant的box列表中。
vagrant box add my-custom-virtualbox.box --name my-custom-box-name