我想安装一个 ubuntu 盒子,所以我安装了 vagrant 和 virtual box。尝试使用vagrant box add ubuntu/bionic64
或添加盒子后ubuntu/xenial64
,出现没有默认提供程序的错误。因此我从这个网址下载了一个 bionic box 文件:
https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64-vagrant.box
但完成后,我的磁盘上会创建一个 .tar 文件,这不是我所期望的。那应该是一个.box
文件而不是一个.tar
文件。tar 文件中有以下文件:
ubuntu-bionic-18.04-cloudimg.mf
metadata.json
box.ovf
Vagrantfile
ubuntu-bionic-18.04-cloudimg-configdrive.vmdk
ubuntu-bionic-18.04-cloudimg.vmdk
我该如何处理这个文件?我尝试更改扩展名并使用相同的命令添加它,但没有成功。我该怎么办?
答案1
您需要的文件.box
在这里:
https://app.vagrantup.com/ubuntu/boxes/bionic64
按照页面上的说明操作。你实际上不需要获取文件,.box
因为 vagrant 会自动为你执行此操作,然后 vagrant 会将.box
文件内容提取到~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-bionic64/<version>/virtualbox
上述文件将显示在此处。当您在 中使用 box 时Vagrantfile
,vagrant 将使用提取的 box 内容为您启动新的虚拟机。
再次阅读 vagrant 文档。