Ich verwende Vagrant 1.4 und Virtual Box 4.3 auf einer Fedora 17-Maschine. Wenn ich "vagrant up" mache, erhalte ich diesen Fehler:
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
Antworten:
Ich hatte heute das gleiche Problem. Der Grund war, dass in VirtualBox eine andere VM ausgeführt wurde.
Lösung:
Sie sollten jetzt in der Lage sein, Ihren neuen Host auszuführen
vagrant up
oder zuvagrant reload
konfigurieren.Lösung:
Gehen Sie zu
System Preferences > Security & Privacy
Dann klicken Sie auf die Schaltfläche "Zulassen", damit Oracle (VirtualBox) geladen wird.(danke an @pazhyn & @lsimonetti für Klarstellungen)
quelle
Für Mac OS X 10.9.3 und Vagrant 1.6.3 und VirtualBox 4.3.6 wurde dieses Problem beim Neustart der VirtualBox behoben
quelle
Lösung: Gehen Sie zu
System Preferences > Security & Privacy
Dann klicken Sie auf die Schaltfläche "Zulassen", damit Oracle (VirtualBox) geladen wird.MacOS kann standardmäßig das Laden von Kexten blockieren. Sie müssen auf die Schaltfläche "Zulassen" klicken, bevor Sie das Skript VirtualBoxStartup.sh ausführen.
Dann laufen Sie:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
wie die Antwort oben .( Dieser Artikel bietet mehr Klarheit beim Laden der MacOS-Kernel-Erweiterung.)
quelle
MacOS by default can block kexts from loading. You must click the "allow" button before executing the VirtualBoxStartup.sh script.
Das war das Problem für mich! Vielen Dank!Dieses Problem scheint durch die Installation der neuesten Version von Virtual Box behoben zu werden .
quelle
Ich hatte dieses Problem nach dem Upgrade auf OS X El Captian. Ein Upgrade auf die neueste Version von VB hat das Problem für mich gelöst. In der virtuellen Box erhalten Sie den neuesten Link, wenn Sie zum Menü der virtuellen Box oben auf dem Bildschirm gehen und auf Nach Updates suchen klicken.
quelle
Habe den Fehler in Mac nach dem Update auf Mojave. Wahrscheinlich haben Sie eine ältere Version der virtuellen Box.
Aktualisieren Sie auf eine aktuelle Version von virtualbox. (5.2 zum Zeitpunkt des Schreibens dieses Beitrags)
Bearbeiten: Hinzufügen von @ lsimonettis Kommentar.
Zusätzlich zu diesem Upgrade auf Virtualbox 5.2 benötigen Sie Vagrant> = 2.0.1
quelle
Wenn Sie unter Linux arbeiten, führen Sie einfach Folgendes aus:
sudo vboxreload
quelle
Ich verwende Oracle VM Virtualbox unter Ubuntu 16.04 LTS .
Die Lösung bestand darin, virtualbox wie hier beschrieben neu zu installieren :
sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*
sudo apt-get install virtualbox
Ich konnte meinen VirtualBox-Installationsordner nicht finden, daher konnte der folgende Befehl nicht ausgegeben werden:
$sudo /Library/StartupItems/VirtualBox/VirtualBox restart
quelle
Ich musste Virtual Box auf meinem Computer neu installieren.
Hier ist die Downloadseite: Downloadseite
Dann
vagrant up
arbeitete für mich nach.quelle
In meinem Fall konnte ich dieses Problem lösen, indem ich die virtuelle Box neu installierte. Ich habe versucht, das Gehöft von Laravel zu benutzen und hatte diesen Fehler. Durch die Neuinstallation können Sie die Verzeichnisse erstellen, die für die virtuelle Box erneut benötigt werden. Ich habe eine Stunde gebraucht, um das herauszufinden.
quelle
Ich verwende Debian 8 (Jessie), Vagrant 1.6.5 und Virtual Box 4.3.x mit demselben Problem.
Für mich wurde die Ausführung behoben:
quelle
Ich benutze Ubuntu 14.04. Ich habe Genymotion auf Virtualbox installiert. Jedes Mal, wenn ich Genymotion starte, hatte ich kein Problem, aber plötzlich wurde einmal gesagt, dass die Virtualbox-Engine nicht geladen werden konnte und sie sich nicht öffnete. Ich habe die Protokolldatei durchgesehen und festgestellt, dass kein neues Nur-Host-Netzwerk erstellt werden kann, da bereits alle möglichen Nur-Host-Netzwerke erstellt wurden. Das Problem ist, dass kein Speicher für ein neues Netzwerk zugewiesen werden kann.
Fix: Gehen Sie zu Ihrer virtuellen Box Datei -> Einstellungen -> Netzwerk
Klicken Sie auf die Registerkarte "Nur Host" und löschen Sie einfach einige der Nur-Host-Netzwerke, damit Speicherplatz frei wird. Beim nächsten Mal kann auf einfache Weise ein neues Netzwerk erstellt werden.
Das Löschen hat mein Problem behoben.
quelle
Ich habe diesen Fehler behoben, indem ich VirtualBox 4.2 anstelle von 4.3 installiert habe. Ich denke, die neueste Version von Vagrant und VB 4.3 sind auf einem Fedora-System nicht kompatibel.
quelle
Hat auf dem Mac hervorragend funktioniert. Dies geschieht normalerweise, wenn ich meinen Computer herunterfahre, ohne ihn auszuführen
quelle
Ich bin auf dieses Profil gestoßen, als ich bei Google nach ... VBoxManage: Fehler: Fehler beim Erstellen des Nur-Host-Adapters
Ich habe VirtualBox-5.0 verwendet, um einige mit Vagrant erstellte virtuelle Maschinen zu testen und private Netzwerke in meiner Vagrant-Datei einzurichten web.vm.network "private_network", IP: "192.168.10.2" einzurichten.
Wenn ich den Befehl $ vagrant aufrufe, bekomme ich den oben genannten Fehler zusammen mit / dev / vboxnetcrl nicht bekommen .
Es scheint, dass in meiner Version von VirtualBox nicht das richtige Kernelmodul für meine Linux-Version kompiliert wurde und das Gerät / dev / vboxnetcrl nicht erstellt wird.
Da ich die virtuelle Maschine testen und keine Fehlerbehebung bei VirtualBox durchführen wollte, bestand meine Problemumgehung (keine Lösung) darin, Folgendes zu tun:
Danach konnte ich die virtuellen Maschinen mit angegebenen Host-Adaptern erstellen. Und natürlich war / dev / vboxnetcrl unter VirtualBox-4.3 da.
Nun zum Testen meiner VMs. Und wenn ich Zeit habe, werde ich sehen, ob ich es unter VirtualBox 5.0 zum Laufen bringen kann
quelle
Wenn Sie unter Linux arbeiten :
quelle
Windows 10 Pro VirtualBox 5.2.12
In meinem Fall musste ich den Host Only Ethernet Adapter in der VirtualBox-GUI bearbeiten. Klicken Sie auf Globale Tools -> Host Network Manager -> Wählen Sie den Ethernet-Adapter aus und klicken Sie dann auf Eigenschaften. Meins war so eingestellt, dass es automatisch konfiguriert wurde, und die IP-Adresse, die es verwenden wollte, war anders als die, die ich mit drupal-vm und vagrant verwenden wollte. Ich musste das nur in manuell ändern und die IP-Adresse korrigieren. Ich hoffe das hilft jemand anderem.
quelle
Für macOS Mojave funktionierte diese Lösung:
quelle
Ich habe dieses Problem auf dem Mac festgestellt.
Ich habe folgendes gemacht: Gehe zu: Launcher-> Virtualbox
Klicken Sie auf das Symbol, um Virtualbox zu öffnen
Starten Sie Virtualbox mit der Schaltfläche, die beim Start von Virtualbox angezeigt wird. Warten Sie, bis das Terminalfenster die Eingabeaufforderung anzeigt.
docker @ boot2docker
Versuchen Sie dann, Docker zu öffnen. Hoffe, es funktioniert!
quelle
Was mir bei Opensuse 42.1 geholfen hat, ist die Installation von VirtualBox und Vagrant von den offiziellen RPMs anstelle von Opensuse-Repositorys.
quelle
Ich habe dieses Problem unter Windows 8.1, VirtualBox 5.1.18 und Vagrant 1.9.3 festgestellt.
Das Löschen des VirtualBox-Ethernet-Adapters nur für Hosts aus den VirtualBox-Einstellungen (Netzwerk -> Nur Hosts-Netzwerke) hat dies für mich behoben und
vagrant up
konnte fortgesetzt und die VM gestartet werden.quelle
Meine Lösung:
Stellen Sie sicher, dass Sie die folgenden Dateien unter System32 haben:
Sie können sie hier herunterladen:
http://www.sysfilesdownload.com/V/VBoxNetFltsys.html
http://www.sysfilesdownload.com/U/VBoxNetAdp.sys.html
quelle
Ich hatte das gleiche Problem, als ich einem Tutorial zum Einrichten von Laravel Homestead für Windows 10 folgte. Das Tutorial enthält eine Beispiel-IP-Adresse
192.168.10.10
für den Server. Das Problem mit der Beispiel-IP besteht darin, dass die IP, die Sie für Ihren Vagrant-Server verwenden, dieselben ersten drei Teile der IP-Adresse Ihres aktuellen Adapters haben muss , wenn Sie bereits einen VirtualBox Host-Only-Adapter eingerichtet haben .Sie können überprüfen, wie Ihre aktuelle IP-Adresse des Virtualbox Host-Only-Adapters lautet, indem Sie ausführen
ipconfig
(Windows)ifconfig
(Mac / Linux) ausführen und nach der IPv4-Adresse des VirtualBox Host-Only-Adapters suchen.192.168.56.1
war meins. Wenn die Host-IP lautet, ist dies normalerweise192.168.56.1
die Gast-IP,192.168.56.101
anstatt die von mir verwendete Beispiel-IP zu verwenden192.168.56.102
. Jede IP, die sich192.168.56.*
darin befindet und noch nicht vergeben ist, sollte funktionieren .Danach hat es
homestead up
perfekt für mich funktioniert.quelle
Ich hatte gerade das gleiche Problem und es wurde gelöst, indem einfach die neueste Version von VirtualBox neu installiert wurde.
Für Benutzer unter Mac OS High Sierra schlägt die Installation möglicherweise zunächst fehl. Sie müssen jedoch zu Systemeinstellungen> Sicherheit und Richtlinien gehen und auf die Schaltfläche "Zulassen" klicken, damit Oracle die Software installieren kann.
quelle
Wenn Sie macOS High Sierra oder eine höhere Version verwenden, finden Sie das Bash-Skript an folgender Stelle:
Wenn Sie also einen solchen Fehler haben:
Sie können es über
System Preferences > Security & Privacy
Abschnitt undAllow
die VirtualBox lösen .quelle
Meine Lösung
quelle
Das möchte ich erwähnen.
Das Herunterfahren sollte ausgeschaltet sein.
Und wenn Ihre Virtualbox unter Linux im Pfad hinzugefügt wurde (Meine ist Ubuntu). Sie können einfach den Befehl verwenden:
virtualbox restart
quelle
Probiere diese:
sudo modprobe vboxnetadp
sudo modprobe vboxnetflt
sudo modprobe vboxdrv
quelle
Ich kam hierher, arbeitete mit Küchen-CI und hatte Probleme mit Landstreichern. Nach dem (Um-) Verschieben des "~ / .kitchen" -Verzeichnisses war das
kitchen converge
wieder erfolgreichquelle
Versuchte mehrere Lösungen, aber die folgende Sequenz funktioniert für mich.
Virtuelle Box: 5.2.34 Vagrant: 2.2.5 Mac OSX: 10.14.6
Erlauben Sie zuerst den Zugriff auf oracle inc:
Starten Sie dann VBox mit diesem Befehl neu:
Versuchen Sie es jetzt noch einmal mit Vagrant.
quelle