vagrant(4)修改box镜像名字

Vagrant 是一个用于构建和管理虚拟机环境的工具。

目的:
box下rocky9修改rocky9.4

env

  • vagrant
  • macbook-pro 15.3

m1基于repackage

1.首先查看当前已有的 box
vagrant box list

2.重新打包 box
vagrant box repackage old_name provider version

默认保存packet.box
vagrant box repackage centos/7 virtualbox 2102.01

3.添加新名称的 box
vagrant box add new_name package.box

4. 删除旧的 box
vagrant box remove old_name

5.验证新 box 是否可用
vagrant init new_box_name
vagrant up

6.检查 box 列表
vagrant box list

m2修改文件名字

1.查看box
vagrant box list

2.找到Vagrant的box存储位置,Windows通常在:
%USERPROFILE%/.vagrant.d/boxes/

Linux/Mac通常在:
~/.vagrant.d/boxes/

3.修改目录名称:
mv old_box_name new_box_name

1.vagrant box list
783ab8a3415c6550b23832600eafb475.png

2.rename

mv rocky9 rocky9.4
3fb0d30bff1bbdd386fdff57c2fddd2f.png

3.list
5e46f38baa54a7a8f0bb7de7fcc7cfaf.png

m3基于Vagrantfile导入

使用 Vagrantfile 配置

CopyVagrant.configure("2") do |config|
  # 使用 config.vm.box 指定新名称
  config.vm.box = "new_box_name"
  
  # 如果需要指定本地 box 路径
  config.vm.box_url = "file:///path/to/your/box"
end

vbox list结果解析

vagrant box list
centos7            (virtualbox, 0)
    centos7 box名字
    virtualbox provider
    0	版本号(缺省值)