[Quicktip] Vagrant up kann die Netzwerkinterfaces nicht starten

Wenn ihr mit

vagrant up

eine virtuelle Maschine starten wollt und während des Hochfahrens die Fehlermeldung kommt, dass das Interface eth1 (oder eth2 usw.) nicht hochgefahren werden konnte, dann probiert folgendes:

  • Virtualbox öffnen
  • die laufende Vagrant Maschine im Virtualbox beenden und anschließend dort auch wieder starten, damit ihr diese direkt steuern könnt
  • anschließend mittels User „vagrant“ und Passwort „vagrant“ einloggen
  • mittels “sudo su“ zu root wechseln
  • “/etc/network/interfaces“ mit vi aufrufen und alle Zeilen löschen, die nichts mit eth0 zu tun haben. In der Regel sollte über diesen Zeilen „# VAGRANT START“ stehen
  • Anschließend noch den Ordner “/etc/udev/rules.d/70-persistent-net.rules“ mittels “rm -rf“ löschen
  • die Maschine herunterfahren und Virtualbox beenden
  • nun mittels „vagrant up“ die Maschine wieder starten, sie sollte nun erfolgreich booten
  • sollte die Provisionierung nicht starten, dann führt anschließend noch ein „vagrant provision“ durch

[Quicktip] VMWare Images in VirtualBox importieren / konvertieren

Glücklicherweise unterstützt Virtualbox seit Version 2.1.0 nativ VMWware VMDK Dateien – also die Festplatten-Images von VMWare. Die Vorgehensweise ist folgende: man erstellt eine neue virtuelle Maschine mit Virtualbox. Wenn man gefragt wird, ob man eine neue Festplatte erstellen möchte oder bereits eine hat, wählt man letzteres. Anschließend wählt man einfach die VMDK Datei des VMWare Systems aus und bestätigt.

Das Problem ist nun: macht man dies bei einem Windows-Gastsystem und fährt es anschließend hoch, so wird man wahrscheinlich einen Bluescreen bekommen. Das Problem: VirtualBox verwendet in der Standardeinstellung scheinbar inkompatible Treiber für den Festplatten Controller.

Und hier gibt’s die Lösung für das Problem:

Die Settings der VM aufrufen und prüfen, ob folgende Einstellungen wie auf den Bildern zu sehen, gesetzt sind.

Anschließend fügt ihr die VMWare VMDK beim IDE Controller als Festplatte hinzu – falls die Platte bereits beim SATA Controller eingebunden ist, entfernt ihr sie dort wieder.

Anschließend die VM hochfahren und Windows sollte problemlos starten.