Estou executando o vagrant 1.4 e o virtual box 4.3 na máquina fedora 17. Quando faço "vagrant up", recebo este erro:
Bringing machine 'default' up with 'virtualbox' provider...
[default] Clearing any previously set forwarded ports...
[default] Clearing any previously set network interfaces...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["hostonlyif", "create"]
Stderr: 0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to create the host-only adapter
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: VBoxNetAdpCtl: ioctl failed for /dev/vboxnetctl: Inappropriate ioctl for devic
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface, interface IHostNetworkInterface
VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 66 of file VBoxManageHostonly.cpp
Respostas:
Eu tive o mesmo problema hoje. O motivo foi que eu tinha outra VM em execução no VirtualBox.
Solução:
Agora você deve poder executar
vagrant up
ouvagrant reload
ter seu novo host configurado.Solução:
Vá para
System Preferences > Security & Privacy
Em seguida, clique no botão "Permitir" para permitir o carregamento do Oracle (VirtualBox).(obrigado a @pazhyn & @lsimonetti pelos esclarecimentos)
fonte
Para Mac OS X 10.9.3 e Vagrant 1.6.3 e VirtualBox 4.3.6, esse problema foi corrigido com a reinicialização do VirtualBox
fonte
Solução: Vá para
System Preferences > Security & Privacy
Em seguida, clique no botão "Permitir" para permitir o carregamento do Oracle (VirtualBox).O MacOS, por padrão, pode bloquear o carregamento de kexts. Você deve clicar no botão "permitir" antes de executar o script VirtualBoxStartup.sh.
Em seguida, execute:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
como a resposta acima .( Este artigo fornece mais clareza ao carregamento da extensão do kernel do MacOS)
fonte
MacOS by default can block kexts from loading. You must click the "allow" button before executing the VirtualBoxStartup.sh script.
Esse foi o problema para mim! Obrigado!Esse problema parece ser corrigido instalando a versão mais recente do Virtual Box .
fonte
Eu tive esse problema depois de atualizar para o OS X El Captian. A atualização para a versão mais recente do VB resolveu o problema para mim. A caixa virtual fornecerá o link mais recente se você for ao menu da caixa virtual na parte superior da tela e clicar em verificar atualizações.
fonte
Obteve o erro no Mac após a atualização para o Mojave. Provavelmente você tem uma versão mais antiga da caixa virtual.
Atualize para uma versão recente do virtualbox. (5.2 no momento da publicação deste post)
Edit: adicionando o comentário de @ lsimonetti.
Além dessa atualização para o Virtualbox 5.2, você precisa do Vagrant> = 2.0.1
fonte
Se você estiver no Linux, basta executar:
sudo vboxreload
fonte
Estou executando o Oracle VM Virtualbox no Ubuntu 16.04 LTS .
A solução que funcionou foi reinstalar o virtualbox, conforme mencionado aqui :
sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*
sudo apt-get install virtualbox
Não consegui encontrar minha pasta de instalação do VirtualBox, pois não foi possível emitir o comando:
$sudo /Library/StartupItems/VirtualBox/VirtualBox restart
fonte
Eu tive que reinstalar o Virtual Box na minha máquina.
Aqui está a página de downloads: Página de downloads
Então
vagrant up
trabalhou para mim depois.fonte
No meu caso, consegui resolver esse problema reinstalando a caixa virtual. Eu estava tentando usar a propriedade do laravel e estava tendo esse erro. A reinstalação ajuda a criar os diretórios necessários para a caixa virtual novamente. Levei uma hora para descobrir.
fonte
Estou executando o Debian 8 (Jessie), o Vagrant 1.6.5 e o Virtual Box 4.3.x com o mesmo problema.
Para mim, foi corrigida a execução:
fonte
Estou usando o ubuntu 14.04. Eu tenho o genymotion instalado no virtualbox. Toda vez que inicio o genymotion, não tenho nenhum problema, mas de repente uma vez ele diz que é incapaz de carregar o mecanismo de caixa virtual e não abre. Examinei o arquivo de log e descobri que não era possível criar uma nova rede somente de host porque ele já havia criado todas as redes possíveis apenas de host. E o problema é que ele não pode alocar memória para uma nova rede.
Correção: vá para sua caixa virtual Arquivo -> Preferências -> Rede
Clique na guia somente host e exclua algumas das redes somente host para liberar memória e, da próxima vez, uma nova rede poderá ser criada facilmente.
A exclusão corrigiu meu problema.
fonte
Corrigi esse erro instalando o VirtualBox 4.2 em vez de 4.3. Eu acho que a versão mais recente do vagrant e do VB 4.3 são incompatíveis em um sistema fedora.
fonte
Funcionou muito bem para mim no Mac. Isso normalmente acontece quando eu desligo o computador sem executar
fonte
Me deparei com esse passo ao pesquisar no Google por ... VBoxManage: erro: falha ao criar o adaptador somente para host
Eu estava usando o VirtualBox-5.0 para testar algumas máquinas virtuais criadas com o Vagrant e definindo redes privadas no meu Vagrantfile web.vm.network "private_network", ip: "192.168.10.2"
Ao evocar o comando $ vagrant up, eu obteria o erro mencionado acima, juntamente com / dev / vboxnetcrl, não existe .
Parece que minha versão do VirtualBox não possui o módulo do kernel adequado compilado para a minha versão do Linux e o dispositivo / dev / vboxnetcrl não é criado.
Como eu queria testar a máquina virtual e não solucionar problemas do VirtualBox, minha solução (não uma solução) foi:
Depois disso, consegui criar as máquinas virtuais com adaptadores de host especificados. E, é claro, no VirtualBox-4.3, o / dev / vboxnetcrl estava lá.
Agora, testando minhas VMs. E quando eu tiver tempo, vou ver se consigo fazê-lo funcionar no VirtualBox 5.0
fonte
Se você estiver no Linux :
fonte
Windows 10 Pro VirtualBox 5.2.12
No meu caso, eu tive que editar o Host Ethernet Adapter na GUI do VirtualBox. Clique em Ferramentas Globais -> Host Network Manager -> Selecione o adaptador Ethernet e clique em Propriedades. O meu foi configurado para configurar automaticamente, e o endereço IP que ele estava tentando usar era diferente do que eu estava tentando usar com drupal-vm e vagrant. Eu apenas tive que mudar isso para manual e corrigir o endereço IP. Espero que isto ajude alguém.
fonte
Para o macOS Mojave, esta solução funcionou:
fonte
Eu enfrentei esse problema no mac.
Eu fiz o seguinte Ir para: Iniciador-> Virtualbox
Clique no ícone para abrir o Virtualbox
Inicie o Virtualbox com o botão que aparece quando o Virtualbox é iniciado. Aguarde até a janela do terminal exibir o prompt,
docker @ boot2docker
Em seguida, tente abrir a janela de encaixe. Espero que funcione!
fonte
O que me ajudou no Opensuse 42.1 é instalar o VirtualBox e o Vagrant a partir dos RPMs oficiais, em vez dos repositórios Opensuse.
fonte
Encontrei esse problema no Windows 8.1, VirtualBox 5.1.18 e Vagrant 1.9.3.
A exclusão do adaptador Ethernet somente para hosts do VirtualBox das Preferências do VirtualBox (Rede -> redes somente para hosts) corrigiu isso para mim e
vagrant up
poderia continuar e iniciar a VM.fonte
Minha solução:
Verifique se você possui os seguintes arquivos em System32:
Você pode baixá-los aqui:
http://www.sysfilesdownload.com/V/VBoxNetFltsys.html
http://www.sysfilesdownload.com/U/VBoxNetAdp.sys.html
fonte
Eu tive o mesmo problema ao seguir um tutorial sobre como configurar o Laravel Homestead para Windows 10. O tutorial fornece um endereço IP de exemplo
192.168.10.10
para usar no servidor. O problema com o exemplo de IP é que, se você já possui um adaptador de host virtual do VirtualBox configurado, o IP usado para o servidor vagrant deve ter as mesmas três primeiras partes do endereço IP do seu adaptador atual .Você pode verificar qual é o seu endereço IP atual do Adaptador Somente para Host do Virtualbox executando
ipconfig
(windows)ifconfig
(mac / linux) e procurando o endereço IPv4 do Adaptador Somente para Host do VirtualBox.192.168.56.1
era meu. Normalmente, se o IP do host for192.168.56.1
, o IP do convidado o será192.168.56.101
, em vez de usar o IP de exemplo que eu usei192.168.56.102
. Qualquer IP que esteja dentro do192.168.56.*
que ainda não foi obtido deve funcionar .Depois disso
homestead up
funcionou perfeitamente para mim.fonte
Eu tinha o mesmo problema agora e foi resolvido simplesmente reinstalando a versão mais recente do VirtualBox.
Para aqueles no Mac OS High Sierra - a instalação pode falhar no início, mas você precisa ir em Preferências do Sistema> Segurança e Política e clicar no botão "Permitir" para permitir que a Oracle instale o software.
fonte
Se você usa o macOS High Sierra ou a versão superior, pode encontrar o script bash no local:
Então, se você recebeu esse tipo de erro:
Você pode resolvê-lo através da
System Preferences > Security & Privacy
seção eAllow
do VirtualBox.fonte
Minha solução
fonte
Eu quero mencionar isso.
O desligamento deve estar desligado.
E se sua caixa virtual foi adicionada no caminho no linux (a minha é o Ubuntu). Você pode apenas usar o comando:
virtualbox restart
fonte
Tente esse:
sudo modprobe vboxnetadp
sudo modprobe vboxnetflt
sudo modprobe vboxdrv
fonte
Eu vim aqui, trabalhando com cozinha-CI e tendo problemas com vagrant. Depois de (re) mover o diretório "~ / .kitchen", o processo
kitchen converge
foi bem-sucedido novamentefonte
Tentei várias soluções, mas a sequência abaixo funciona para mim.
Caixa virtual: 5.2.34 Vagrant: 2.2.5 Mac OSX: 10.14.6
Primeiro permita o acesso ao oracle inc:
Em seguida, reinicie o VBox com este comando:
Agora tente o Vagrant novamente.
fonte