Solucionado (ver solução)
Solucionado
(ver solução)
9
respostas

ubuntu-bionic-18.04-cloudimg.vmdk: Truncated tar archive

Olá, estou com um certo problema, desde ontem eu tentei subir uma máquina virtual usando o "ubuntu/bionic64" porém quando eu rodo o comando vagrant up dá esse erro:

thiago@thiago-Linux:~/dev/estudos/alura/devops$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'ubuntu/bionic64' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
==> default: Loading metadata for box 'ubuntu/bionic64'
    default: URL: https://vagrantcloud.com/ubuntu/bionic64
==> default: Adding box 'ubuntu/bionic64' (v20200210.0.0) for provider: virtualbox
    default: Downloading: https://vagrantcloud.com/ubuntu/boxes/bionic64/versions/20200210.0.0/providers/virtualbox.box
    default: Download redirected to host: cloud-images.ubuntu.com
The box failed to unpackage properly. Please verify that the box
file you're trying to add is not corrupted and that enough disk space
is available and then try again.
The output from attempting to unpackage (if any):

x box.ovf
x Vagrantfile
x metadata.json
x ubuntu-bionic-18.04-cloudimg.mf
x ubuntu-bionic-18.04-cloudimg.vmdk: Truncated tar archive
bsdtar: Error exit delayed from previous errors.

Alguns problemas no qual eu já descartei:

  • Espaço em disco está longe de ser
  • Virtualização já está habilitada na minha máquina

Eu não sei mais o que fazer, alguém pode me ajudar?!

Obs. Engraçado que algumas "box" funcionam, por exemplo a ubuntu/trusty64

9 respostas

Olá Thiago, tudo bem? Primeiro pode ser que a box no caso a imagem do sistema "ubuntu/bionic64" esteja corrompida por algum motivo, pode ter sido uma falha durante o download ou algo do tipo. Assim, primeiro você deve excluir essa imagem com o seguinte comando:

vagrant box remove ubuntu/bionic64

E depois executar o comando para fazer o download e iniciar a máquina:

vagrant up

Fala pra gente se resolveu o problema!

Olá Jonilson, então não funcionou porque parece que nem foi baixado...

thiago@thiago-Linux:~$ vagrant box remove ubuntu/bionic64
The box you requested to be removed could not be found. No
boxes named 'ubuntu/bionic64' could be found.

Thiago, você pode executar o comando:

vagrant box list

E informa pra gente qual foi a saída desse comando. Pelo primeiro erro que você colocou me parece que deu um erro durante o download!

Outra coisa, coloca aqui o conteúdo do seu Vagrantfile e tenta executar o comando vagrant up novamente.

Olá Jonilson, essa é a saída do comando:

thiago@thiago-Linux:~$ vagrant box list
There are no installed boxes! Use `vagrant box add` to add some.

e esse é o meu Vagrantfile:

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/bionic64"
end

Thiago, como o problema é no momento de fazer o download, tenta apenas baixar a box com o comando:

vagrant box add ubuntu/bionic64

Informa pra gente a saída desse comando! Outra coisa, você consegue baixar alguma outra box? Tenta baixar essa outra versão:

vagrant box add ubuntu/xenial64

Caso o erro seja o mesmo, então pode ser algum problema relacionado a rede, algum firewall ou PROXY que esteja impedindo o download.

solução!

Senhores,

Passando pela mesma situação.

Thiago, a versão xenial64 baixa com sucesso, o mesmo não ocorre com a bionic64. Se me permitem chutar: a imagem no repositório esta corrompida.

No meu caso, o repositório é sempre o mesmo cloud-images.ubuntu.com (Endereço IP 91.189.88.89). Tentei outros, mas caí no mesmo erro.

A solução foi pegar um release anterior:

vagrant box add --name ubuntu/bionic64 https://cloud-images.ubuntu.com/bionic/20200206/bionic-server-cloudimg-amd64-vagrant.box

Espero ter ajudado. []'s

É Thiago, minha próxima alternativa seria isso, usar uma versão anterior como o Daniel falou!

Muito Obrigado Daniel Paula Guerra, funcionou perfeitamente!