我为 vagrant 下载了两个 ubuntu box 但为什么它是一个 .tar 文件?

我为 vagrant 下载了两个 ubuntu box 但为什么它是一个 .tar 文件?

我想安装一个 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 文档。

相关内容