$ vagrant box add /d/Downloads/CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box --name centos7
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'centos7' (v0) for provider:
box: Unpacking necessary files from: file:///D:/Downloads/CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box
box:
==> box: Successfully added box 'centos7' (v0) for 'virtualbox'!
# 其中 --name 选项指定这个box的名字
# 查看是否添加成功:
$ vagrant box list
centos7 (virtualbox, 0)
# 添加成功后会在 $VAGRANT_HOME 目录生成一些文件,box文件放到了boxes目录
# 其中centos7为上面 --name 指定的名字
$ find /d/vm/.vagrant.d/boxes
/d/vm/.vagrant.d/boxes
/d/vm/.vagrant.d/boxes/centos7
/d/vm/.vagrant.d/boxes/centos7/0
/d/vm/.vagrant.d/boxes/centos7/0/virtualbox
/d/vm/.vagrant.d/boxes/centos7/0/virtualbox/box.ovf
/d/vm/.vagrant.d/boxes/centos7/0/virtualbox/centos-7-1-1.x86_64.vmdk
/d/vm/.vagrant.d/boxes/centos7/0/virtualbox/metadata.json
/d/vm/.vagrant.d/boxes/centos7/0/virtualbox/Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "centos7"
config.vm.hostname = "c7test"
config.vm.network "private_network", ip: "192.168.56.10"
# 配置cpu核数与内存大小(MB)
config.vm.provider "virtualbox" do |vb|
vb.cpus = 1
vb.memory = 1024
# 这个为VirtutalBox管理器中显示的名字,非hostname
vb.name = "c7test1"
end
end