Repetição do tempo limite de conexão bloqueada do Vagrant

417

Meu vagabundo estava funcionando perfeitamente bem ontem à noite. Acabei de ligar o PC, pressionei vagrant upe é isso que recebo:

==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 => 2222 (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...

Alguém já teve isso antes? O vagrant ainda não está amplamente coberto na web e não consigo encontrar uma razão para isso estar ocorrendo.

Kiee
fonte
A situação pode ter ocorrido porque o VirtualBox não conseguiu redirecionar as portas, apesar de dizer ' ==> padrão: Portas de encaminhamento ... padrão: 22 => 2222 (adaptador 1) ' Você pode dar uma olhada na descrição completa na minha pergunta aqui no link . Eu ainda não tenho idéia de como consertar o redirecionamento falhar (Você pode dar uma olhada no log VirtualBox.
WebComer
Eu tenho o mesmo problema. O problema era que o servidor ssh não estava instalado e ativado na máquina convidada.
181116 melihovv
Eu tive o mesmo erro ao instalar o Ubuntu 16.04 - o problema foi corrigido com a atualização caixa virtual para 5.1.x - ver askubuntu.com/a/822974/151137
house9
@Kiee Verifique o antivírus e firewall, bem como, parar tanto para ser tempo e depois u ir :)
AmmyTech

Respostas:

375

Resolvi esse problema e vou responder caso alguém tenha um problema semelhante.

O que fiz foi: habilitei a GUI do Virtual box para ver que estava aguardando a entrada na inicialização para selecionar se eu queria inicializar diretamente no ubuntu ou no modo de segurança etc.

Para ativar a GUI, você deve colocar isso na sua configuração vaga Vagrantfile:

config.vm.provider :virtualbox do |vb|
  vb.gui = true
end
Kiee
fonte
17
@ Huuuze, o problema era que a máquina virtual pode não ser desligada corretamente e, quando tentei fazer o SSH nela, no dia seguinte, a máquina queria que eu selecionasse o modo em que desejava inicializar, mas, por meio da linha de comando, não fazia ideia até que ligado o gui que me permite escolher o modo
Kiee
7
Obrigado. No meu caso, a VM estava presa no gerenciador de inicialização (grub) aguardando a tecla ENTER. Eu estou usando o padrão hashicorp/precise32. Iniciei a máquina com GUI, executei sudo grub-mkconfiga redefinição do /boot/grub/grub.cfgarquivo e pude comentar a vb.gui=truelinha.
maggix
2
@TangibleDream Seu arquivo Vagrant, no diretório que você é (ou deveria ser) rodandovagrant up
Kiee
4
@jasa Se seu um vagabundo vm, há uma boa chance de que o nome de usuário e senha são ambosvagrant
Kiee
7
A GUI me mostrou o seguinte erro: A aceleração de hardware VT-x / AMD-V não está disponível no seu sistema. Sua busca de 64 bits irá falhar para detectar uma CPU de 64 bits e não será capaz de inicializar
SKuijers
213

Quando você está preso à sua máquina vagrant da maneira descrita acima, não há necessidade de inicializar no modo GUI (e é impossível sem um servidor X).

Enquanto sua VM está inicializando, em uma janela de terminal separada, apenas descubra o ID da máquina em execução.

vboxmanage list runningvms

Isso resultará em algo como isto:

"projects_1234567890" {5cxxxx-cxxx-4xxx-8xxx-5xxxxxxxxxx}

Frequentemente, a VM está simplesmente esperando você selecionar uma opção no gerenciador de inicialização. Você pode enviar o código-chave apropriado (no caso Enter) para a vm com controlvm:

vboxmanage controlvm projects_1234567890 keyboardputscancode 1c

É isso aí. Sua máquina virtual continuará o processo de inicialização.

harrie
fonte
22
@ParrisVarney: Na maioria das vezes, esse travamento é causado pelo carregador de inicialização aguardando a seleção de uma entrada. Isso é feito enviando a tecla Enter, que você pode fazer usando a GUI ou vboxmanagea interface da linha de comandos do VirtualBox. Então você está "controlar" o VM e enviar-lhe um "código de verificação" para a tecla Enter (1C) usando o parâmetro keyboardputscancode.
Kautiontape
1
Eu realmente não entendi o que isso faz, mas funcionou. Então obrigado.
Lavixu 16/08/14
1
Essa abordagem em particular não funcionou para mim. A única alteração que notei é que a saída da mensagem mudou do padrão: Warning: Connection timeout. Retrying...para default: Warning: Remote connection disconnect. Retrying...após a execução vboxmanage controlvm dst_default_1407935479617_2464 keyboardputscancode 1c. Vai tentar o vb.gui = trueinvés.
Marius Butuc
4
VBoxManage em janelas é encontrado em C:\Progra~1\Oracle\VirtualBox\VBoxManage.exeque disse, a mudança BIOS abaixo correção ajudou este problema para mim
yingw
1
Esta resposta é incrível, isso deve ser marcado como uma resposta.
inquisitivo
47

Uma coisa a ser verificada é se a Virtualização de Hardware está ativada no BIOS da sua máquina.

Meu problema é a mesma sequência de tempos limite, mas eu só conseguia ver uma tela preta na GUI.

Um laptop que eu estava montando continuava mostrando o mesmo problema. Depois de horas pesquisando, finalmente encontrei uma dica para ver se o BIOS tinha a Virtualização de Hardware ativada.

Aqui está o conteúdo da postagem que encontrei:

Vejo que ainda existem alguns usuários que estão enfrentando esse problema. Portanto, tentarei resumir uma lista abaixo de algumas soluções possíveis para o problema de tempo limite do SSH:

  • Verifique se o firewall ou antivírus não está bloqueando o programa (o que duvido que ocorra com frequência)
  • Dê um tempo à sua máquina vagabunda para que os tempos limite ocorram. Se você não tiver um PC / Mac muito rápido, a VM levará um tempo para inicializar em um estado pronto para SSH, para que ocorra o tempo limite.
  • Portanto, primeiro tente deixar o tempo limite vagrant COMPLETAMENTE antes de concluir que há uma falha.
  • Se o tempo limite do vagrant expirar completamente, aumente o limite de tempo limite no arquivo do vagrant para alguns minutos e tente novamente.
  • Se isso ainda não funcionar, tente iniciar de forma limpa sua máquina vagrant através da interface do VirtualBox e ative a GUI da máquina com antecedência. Se a GUI não mostrar nada acontecendo (por exemplo, apenas tela preta, nenhum texto) enquanto estiver inicializando, a sua máquina vagadora terá problemas.
  • Destrua a máquina inteira através da interface VB e reinstale.
  • Exclua os arquivos de imagem do ubuntu na pasta Vagrant Images na pasta do usuário e faça o download e instale novamente.
  • Você ainda tem um processador Intel compatível com virtualização de hardware de 64 bits? Google it. Se o fizer, verifique se não há nenhuma configuração na BIOS desativando esse recurso.
  • Desative o recurso hyper-v se você estiver executando o Windows 7 ou 8. Google, como desativar.
  • Verifique se você está executando um cliente habilitado para SSH. Use Git bash. Faça o download: http://git-scm.com/downloads
  • Instale uma versão de 32 bits do ubuntu como trusty32 ou precision32. Basta alterar a versão no arquivo vagrant e reinstalar o vagrant no novo diretório.
  • Verifique se você está usando as últimas versões do vagrant e do virtualbox. Últimos recursos: formate seu computador, reinstale o Windows e compre um processador Intel CoreAlgo.

Espero que ajude.

Japo Domingo
fonte
2
Segundo, "verifique se a virtualização de hardware está ativada". Eu estava enfrentando esse problema exato e, reiniciar o host e ativar a virtualização no BIOS resolveu o problema.
MrBooks 31/03
2
Só fui atingido por isso. O Hyper-V foi a causa e a desinstalação o corrigiu. tyvm
ChrisAnnODell
1
Contra-intuitivamente, no meu BIOS, tive que desativar a virtualização e ativar o VT-X. Tente alternar essas configurações no seu BIOS.
Onshop 11/03
44

A solução que encontrei é verificar a opção de conexão do cabo no adaptador 1 que está conectado ao NAT. Eu realmente não sei, esta é a minha quarta caixa de vagabundos, mas esta é a única com opção de conexão a cabo não marcada e, após verificá-la, funciona. Conexão de cabo NAT

Cedric
fonte
1
Estou usando o Homestead 1.0.1 e o VirtualBox 5.0.28 e resolvi o problema graças a esta resposta.
Pablo Ezequiel Leone
Através da GUI eu pude ver que estava esperando em uma interface de rede e isso resolveu o problema. Thank.s
nsc_feabhas
Esta mina fixa +1
Zac Grierson 23/02
Isso corrigiu meu problema: Vagrant 1.9; Virtualbox 5.1; Laravel / Homestead 5.3
J. LaRosee
34

Eu tive exatamente o mesmo problema. Eu pensei que o problema poderia estar com as chaves SSH (localização incorreta do arquivo ou qualquer outra coisa, mas eu verifiquei isso muitas vezes), mas você sempre pode adicionar na seção configure nome de usuário e senha (sem usar chaves ssh) e executar o gui para que o código Vagrantfiledeva parecer como mais ou menos como abaixo:

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.ssh.username = "vagrant"
  config.ssh.password = "vagrant"

   config.vm.provider "virtualbox" do |vb|
     vb.gui = true
   end
end

No meu caso, mesmo que a GUI fosse exibida, obtive uma tela preta (sem erros ou possibilidade de efetuar login ou qualquer outra coisa) e no console recebi Error: Connection timeout. Retrying...muitas vezes. Verifiquei se o VT-x (virtualização) estava ativado no BIOS, verifiquei várias combinações de versões do Virtual Box e do Vagrant juntas e de muitas caixas do Vagrant (para algumas delas não tinha tela preta na GUI, mas ainda tinha conexão problemas). Finalmente, atualizei o VirtualBox e o Vagrant novamente para as últimas versões e o problema ainda ocorreu.

O ponto crucial foi observar os ícones no VirtualBox após a execução do vagrantup (com a GUI Vagrantfilemostrada acima), como na imagem abaixo

insira a descrição da imagem aqui

Embora eu não tenha tido erros no VirtualPC (nenhum aviso de que o VT-x não esteja ativado), meu Vícone estava acinzentado anteriormente, o que significa que o VT-x foi desativado. Como eu disse, ele estava ativado no meu BIOS o tempo todo.

Finalmente, percebi o problema pelo HYPER-Vqual eu também instalei e habilitei para testar sites no Internet Explorer mais antigo. Eu fui para o Windows Control Panel -> Programs and functions / Softwaree escolha no menu à esquerda Turn on or Turn off Windows functions(espero que você os encontre, eu uso o Windows polonês para não saber os nomes exatos em inglês). Desliguei o Hyper-V, reiniciei o PC e depois de executar o Virtual Box e vagrant upfinalmente não tive erros, na GUI tenho a tela de login e meu Vícone parou de ficar cinza.

Eu perdi muito tempo resolvendo esse problema (e muitas reinicializações do PC), então espero que isso possa ser útil para qualquer pessoa com problema no Windows - verifique se o Hyper-V está desativado no Painel de Controle.

Marcin Nabiałek
fonte
1
Esse foi o problema! Virtualização ativada no BIOS e HYPER-V desativado em Programas e funções. Trabalhou como charme !!
Heroselohim 12/11
@Heroselohim Fico feliz que tenha ajudado, demorou muito tempo para resolvê-lo.
Marcin Nabiałek 12/11/2014
1
A senha explícita do ssh me ajuda quando uma pasta com subpasta de ponto vagante reside no Dropbox ou é compartilhada de outra forma entre máquinas com chaves ssh potencialmente diferentes.
Mlt
31

O meu estava funcionando bem e, em seguida, esse "Aviso: desconexão da conexão remota. Tentando novamente ..." repetidamente - talvez 20 vezes - até conectar. Com base nas respostas acima, eu apenas

vagrant destroy
vagrant up

e foi tudo de bom. O meu era muito simples, mas eu fiz dessa maneira cortando o arquivo Vagrant para apenas o arquivo config.vm.box = "ubuntu/trusty64"e ele ainda estava fazendo isso. É por isso que destruir e recomeçar parecia a melhor escolha. Dada a natureza apátrida dessas imagens do Vagrant, não vejo por que isso não funcionaria em todos os casos. Estou entrando nisso e ainda posso aprender que isso não é verdade.

HankCa
fonte
Boa solução se você pode provisionar seu vm. No meu caso, construir uma vm é mais complicado e levará ainda mais tempo.
user12121234
5
Sim, eu configurei o alias e outras coisas na minha VM, destruindo-a não é realmente uma ótima resposta.
Batman
Bom, eu tentei muitas vezes com vragant haltmas este trabalho perfeitamente!
Med
Funcionou muito bem para mim, eu estava enfrentando um problema de redefinição de conexão de host local e isso, e a destruição e a criação de vagabundos novamente os corrigiram.
shivgre
19

Eu tive o mesmo problema em uma máquina Windows 8.1. O tempo limite da conexão e a ativação do GUI não foram úteis, a tela estava preta. A correção no meu caso foi desativar o "Hyper V"

Citação da documentação do Vagrant https://docs.vagrantup.com/v2/hyperv/index.html

Aviso: a ativação do Hyper-V fará com que o VirtualBox, VMware e qualquer outra tecnologia de virtualização não funcionem mais. Consulte esta postagem do blog https://www.hanselman.com/blog/SwitchEasilyBetweenVirtualBoxAndHyperVWABABEditEditBootEntryInWindows81.aspx para uma maneira fácil de criar uma entrada de inicialização para inicializar o Windows sem o Hyper-V ativado, se houver momentos em que você precisará de outros hipervisores.

kri
fonte
5
Isso funcionou para mim. Simplesmente desabilitei o Hyper-V em Programas e Recursos.
Stringo0
Eu tentei todas as soluções anteriores e só isso funcionou para mim também!
Gilberto Albino
17

Se você estiver trabalhando no Windows 8 ou 10, é isso que funcionou para mim:

  1. Altere as configurações do BIOS para permitir a virtualização de 64 bits.
  2. Aqui está como:
    • Reinicie o PC usando a Inicialização avançada (Vá para Inicialização avançada - 'reiniciar agora' - 'solucionar problemas' - 'opção avançada' - 'Configuração de firmware UEFI' - 'Reiniciar')
    • Dentro da janela do BIOS - Vá para o menu / guia 'Avançado' - Ative 'Intel Virtual Technology'
    • Saída segura.
Geshan
fonte
2
Mesmo aqui na T440p notebook
Isolada
O mesmo aqui. Na minha máquina que significava que permite a virtualização VT-x
Erez Cohen
Obrigado! A virtualização foi desativada nas configurações do meu BIOS. Eu já havia usado vagrant na mesma máquina, mas por algum motivo a configuração do BIOS foi alterada sem que eu soubesse. Portanto, verifique essa configuração primeiro.
Bahman.A
8

Eu tive um problema com isso com uma caixa existente (não tenho certeza do que mudou), mas pude conectar via SSH, mesmo que a caixa do Vagrant não tenha sido inicializada. Por acaso minha chave SSH mudou de alguma forma.

Na pasta raiz vagrant que eu corri, vagrant ssh-configme disse onde estava o arquivo-chave. Abri isso com puttygen e, em seguida, me deu uma nova chave.

No meu convidado Linux, editei ~/.ssh/authorized_keyse soltei a nova chave pública lá.

Tudo está funcionando novamente - por enquanto!

Steve Browett
fonte
8

Eu tive o mesmo problema depois de excluir esta linha do meu Vagrantfile:

config.vm.network "private_network", type: "dhcp"

VM carregado bem depois que eu coloquei esta linha de volta.

Dmitrii Mikhailov
fonte
Estou usando a caixa de uísque, tudo o que fiz foi descomentar a linha config.vm.networke resolver o problema.
Alexar
5

O tempo limite da conexão SSH durante a inicialização inicial pode estar relacionado a vários motivos, como:

  • verifique se a virtualização está ativada no BIOS (conforme comentário ),
  • o sistema aguarda a interação do usuário (por exemplo, a partição de compartilhamento não está pronta ),
  • incompatibilidade da sua chave privada (verifique a configuração via vagrant ssh-config),
  • o processo de inicialização leva muito mais tempo (tente aumentar config.vm.boot_timeout),
  • está inicializando a partir da unidade errada (por exemplo, da ISO do instalador),
  • iptablesConfiguração incorreta do firewall da VM (por exemplo, configuração ),
  • regras de firewall local, conflito de porta ou conflito com um software VPN,
  • sshd configuração incorreta.

Para depurar o problema, execute uma --debugopção ou o seguinte:

VAGRANT_LOG=debug vagrant up

Se não houver nada óbvio, tente conectar-se a ele a partir de outro terminal, por vagrant sshou por:

vagrant ssh-config > vagrant-ssh; ssh -F vagrant-ssh default

Se o SSH ainda falhar, tente executá-lo com uma GUI (por exemplo config.gui = true).

Caso contrário, verifique os processos em execução (por exemplo:) vagrant ssh -c 'pstree -a'ou verifique o seu sshd_config.


Se ele é descartável VM, você pode sempre tentar destroy-lo e upele novamente.

Você também deve considerar atualizar seu Vagrant e Virtualbox.


Para obter mais informações, consulte a página Depuração e solução de problemas .

kenorb
fonte
4

Eu tive o mesmo problema, mas nenhuma das outras respostas resolveu completamente o meu problema. Responder por @Kiee foi útil, embora tudo que eu pudesse ver na GUI fosse uma tela preta (com sublinhado no canto superior esquerdo, esse problema no Virtual Box também foi levantado separadamente no estouro da pilha, novamente nada ajudou).

Eventualmente, uma solução provou ser muito simples: verifique a versão da sua máquina virtual.

Mais precisamente, eu tinha uma caixa de outra pessoa com o Debian de 64 bits, mas a Virtual Box insistia em tratá-la como 32 bits, o que eu não percebi. Para alterá-lo, abra o Virtual Box, abra o terminal e execute

vagrant up

espere pela linha

default: SSH auth method: private key

agora você pode pressionar ctrl + C (ou esperar o tempo limite) e executar

vagrant halt

sua máquina virtual não será destruída; portanto, você pode vê-la no menu do Virtual Box, mas será desligada para poder alterar as configurações. Escolha sua máquina no menu, clique em 'Configurações' -> 'Geral' e escolha 'Versão' adequada, para mim era 'Debian (64 bits)'. Após esse tipo vagrant upnovamente.

Se esse for o seu caso (ou alterações diferentes em 'Configurações' resolverem seu problema), você poderá criar uma nova caixa a partir da que foi reparada, digitando

vagrant package --output mynew.box

Mais alguns detalhes: host Ubuntu 12.04 de 32 bits, Debian 8.1 de convidado de 64 bits, Virtual Box 5.0.14, Vagrant 1.8.1

Gwidryj
fonte
Eu tive a mesma situação, perdi um dia por isso, também não tinha 64 bits no meu menu suspenso lá, então checheei fixedbyvonnie.com/2014/11/… e resolvi
Alex Sutu
4

Há muitas boas respostas aqui, e eu não conseguia ler tudo, mas também vim dar minha pequena contribuição. Eu tive 2 problemas diferentes:

  1. vagrant upnão consegui encontrar meu ssh ' id_rsa ' (porque ainda não o tinha naquela época): corri ssh-keygen -t rsa -b 4096 -C "[email protected]", com base no artigo deste GitHub , e voilá, o conduzi;

  2. Então, tive o mesmo problema desta pergunta " Aviso: a conexão expirou. Tentando novamente ... ", eternamente ...: Então, depois de ler muito, reiniciei o sistema e verifiquei o BIOS (F2 para obter lá, no PC) e a Virtualização desativada . Eu habilitei isso, salvei e iniciei o sistema mais uma vez, para verificar se ele mudou alguma coisa.

Depois disso, vagrant upfuncionou como um encanto! São 4 da manhã, mas está funcionando! Que legal, né? : D Como eu sei que existem muito poucos desenvolvedores masoquistas como eu, que tentariam isso no Windows, especialmente no Windows 10 , eu simplesmente não podia deixar de vir aqui e deixar minha palavra ... outra informação importante é: Eu estava tentando configurar o Laravel 5 , usando Homestead, VirtualBox, compositor etc. Ele funcionou. Então, espero que esta resposta ajude como esta pergunta e as respostas me ajudaram. Meus melhores desejos. Tchau!

giovannipds
fonte
4

Eu estava testando uma pasta montada na minha VM vagrant adicionando uma nova entrada no /etc/fstab. Mais tarde, desconectei, corri vagrantemente, mas quando corri vagrant up, obtive:

SSH auth method: private key
Warning: Remote connection disconnect. Retrying...

Li todas essas postagens e tentei todas as que pareciam relevantes para o meu caso (exceto a destruição de vagabundos, o que certamente resolveria meu problema, mas era o último recurso no meu caso). A postagem de @Kiee me deu a ideia de tentar inicializar minha VM diretamente da GUI do VirtualBox. Durante o processo de inicialização, a VM se interrompeu e me perguntou se eu queria pular a montagem da pasta de teste à qual havia adicionado anteriormente /etc/fstab. (É por isso que o vagrant não conseguiu inicializar a VM.) Após responder 'NÃO', a VM não inicializou. Entrei, removi a linha danada do meu fstab e desliguei a VM.

Depois que o vagabundo foi capaz de inicializar muito bem.

Leve embora? Se de repente um vagabundo não puder inicializar novamente na sua VM, tente inicializar diretamente do provedor (VirtualBox no meu caso). Provavelmente, sua bota está pendurada por algo totalmente não relacionado ao SSH.

wmaddox
fonte
3

Eu tive o mesmo problema quando estava usando o x64 box (chef / ubuntu-14.04).

Mudei para x32 e funcionou (hashicorp / preciso32).

Andrii Furmanets
fonte
O problema pode ser que você está executando Hyper-V, consulte @ resposta de Kri acima, eu corri em problemas com um x64 em x64 porque eu estava correndo Hyper-V
Ian M
3

Talvez essa seja uma resposta muito simples para ajudar muitas pessoas, mas vale a pena tentar se você não tiver: Faça uma "interrupção vaga" em vez de uma "suspensão vaga" e reinicie a VM com "abertura rápida".

Eu acho que meu problema foi devido a algum processo "kworker" ficar com erros e constantemente atingir o tempo limite na VM e, portanto, fazer uma reinicialização forte pareceu recarregar o processo corretamente, enquanto um salvamento e restauração estavam apenas restaurando o processo quebrado em seu estado quebrado.

Ambulare
fonte
Uau. Finalmente. Isso funcionou para mim. Estou usando a janela 7. @Ambulare obrigado!
Emeka Mbah
3

Eu consegui isso ao executar o vagrant / VirtualBox dentro do VirtualBox. Eu resolvi isso executando a máquina vagrant na máquina host.

Jarzka
fonte
3

Descobri que no MacOS com o VirtualBox, adicionar isso ao Vagrantfile permitirá que você vá além:

config.vm.provider 'virtualbox' do |vb|
  vb.customize ['modifyvm', :id, '--cableconnected1', 'on']
end
David
fonte
Isso funcionou para mim depois de analisar esse problema por horas!
Sorin
Fico feliz em ajudar :)
David
2

A instalação de um ubuntu32 bits em um AMD64 bits fez o truque. Não tenho acesso aos BIOs, pois é um ambiente restrito, mas ainda consegui fazê-lo funcionar com o ubuntu / trusty32 em vez do ubuntu / trusty64

Usando o Vagrant 1.6.3 com o VirtualBox 4.3.15 no Windows 7 SP1

espero que ajude.

fracca
fonte
2

Para mim, foi a compatibilidade entre vagrant e caixa virtual.

Estou no Windows 10 e o que fiz, desinstalei o vagrant and virtual box

Em seguida, instale uma versão antiga do virtual box especificamente versão 4.3.38 (Instale o pacote de extensão também para esta versão)

Em seguida, instalou a cópia mais recente do vagrant (1.8.5 no momento)

Depois disso funcionou.

Jplus2
fonte
Teve o mesmo problema aqui. O Virtualbox tinha uma atualização disponível. Atualizando isso, e um comando "vagrant destroy" e "vagrant up" o corrigiram.
Mrbrown
1

Se você não deseja habilitar a GUI e depois desabilitá-la mais tarde, também pode instalar o pacote de extensão do Oracle:

http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack

Em seguida, coloque isso no seu Vagrantfile para ativar o VRDP:

vb.customize ["modifyvm", :id, "--vrde", "on"]

Agora você pode usar o RDP para conectar-se à sua caixa sob demanda, sem que o SSH precise estar em execução ou a GUI aberta o tempo todo.

JustinParker
fonte
1

Mais uma solução possível para os usuários do provedor VMware: Para mim, o problema foi resolvido após a remoção de uma instalação paralela do VirtualBox na mesma máquina host. As interfaces de rede entre o VMware e o VirtualBox eram aparentemente conflitantes

Hinnerk
fonte
1

Eu enfrentei o mesmo problema. Eu reparei isso, permitindo Virtualizationa partir BIOSde configuração.

Mahbub
fonte
1
Contra-intuitivamente, no meu BIOS, tive que desativar a virtualização e ativar o VT-X. Tente alternar essas configurações no seu BIOS.
Onshop 11/03/16
1

Exclua o arquivo:

C:\Users\UserName\\.vagrant.d\insecure_private_key

Então corra:

vagrant up
pppery
fonte
Pesquisei na Internet por três dias e tentei praticamente todas as soluções que encontrei. Só descobrir isso pode ser tão simples quanto isso. Meu heroi. Obrigado! 1
Robin van Baalen
não faz diferença para mim. Eu tenho mac, Vagrant 1.9.3
Razvan Tudorica
1

O que funcionou para mim foi permitir a virtualização de 64 bits em um sistema operacional de 64 bits (Ubuntu 13.10) da BIOS.

Geshan
fonte
Você provavelmente está falando sobre virtualização de 64 bits!
WebComer 13/04/16
1

Verifique se a virtualização da sua CPU na configuração do BIOS está ativada.

mcrunix
fonte
1

No meu caso, fornecendo um endereço IP estático, simplesmente resolvi o problema:

config.vm.network "private_network", ip: "192.168.50.50"

Alexar
fonte
0

FWIW - Meu problema foi devido ao uso de um arquivo de configuração muito antigo, em vez de um mais novo. O uso do novo arquivo de configuração (e, portanto, o DSL ajustado / alterado) corrigiu meus problemas instantaneamente.

tehprofessor
fonte
0

O que me ajudou foi a habilitação da virtualização no BIOS, porque a máquina não inicializou.

Bartłomiej Zalewski
fonte
Contra-intuitivamente, no meu BIOS, tive que desativar a virtualização e ativar o VT-X. Tente alternar essas configurações no seu BIOS.
Onshop 11/03/16
0

Em vez de pressionar a tecla Ctrl para fora da caixa virtual, como costuma fazer sempre que ssh em alguma coisa, acredito que o vagrant prefere que você entre em outro terminal e faça:

vagrant halt

para parar a caixa. Então não haverá problemas para voltar ao VB.

Rachel
fonte
1
ctrl+defetua logout. Não há nada errado em fazer isso, e isso não faz nada em uma máquina em execução. vagrant haltinterrompe a máquina virtual.
Zoltán