VirtualBox/USB Bootstick direkt starten

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

  1. ⚓︎ Installation von Programmen

  2. ⚓︎ Ein Terminal öffnen

  3. ⚓︎ Rechte für Dateien und Ordner ändern

  4. ⚓︎ VirtualBox

Inhaltsverzeichnis
  1. VM einrichten
  2. VBoxManage createmedium disk
  3. Festplatte einhängen
  4. Problembehebung
  5. Links

usb-key.pngVirtualBox2.png

Dieser Artikel beschreibt, wie man ein USB-Gerät direkt in VirtualBox einbinden kann. Eine vorherige Installation des Programms wird vorausgesetzt.

Normalerweise sind solche Geräte erst in einer vollständigen Installation einer virtuellen Maschine einschließlich des zu VirtualBox gehörenden Extension-Pack benutzbar. Hier wird eine Methode beschrieben, die es erlaubt, eine VM direkt für ein USB-Gerät zu benutzen.

Das erlaubt es, einen für Installationszwecke erstellten USB-Flashkey zu testen, ohne den Host-PC dafür neu starten zu müssen.

VM einrichten

VirtualBox bietet mit seiner GUI ("Oracle VM VirtualBox Manager") eine bequeme Möglichkeit, eine neue virtuelle Maschine einzurichten.

Mit "Neu" wird ein selbsterklärender Dialog gestartet, man wählt

Weiter mit Zuweisung von

Im nächsten Schritt *

Die folgende Warnung wird ignoriert ("Fortfahren").

VBoxManage createmedium disk

VirtualBox kann nicht nur virtuelle Festplatten bereitstellen für virtuelle Maschinen, sondern auch sogenannte RAWdisks erzeugen. Dabei wird eben ein real existierendes Gerät (oder eine/mehrere Partition/en) verwendet.

Der Befehl

sudo VBoxManage createmedium disk --filename ~/VirtualBox\ VMs/`MaschinenName`/`MaschinenName`.vmdk --format=VMDK --variant RawDisk --property RawDrive=/dev/sdX 

erzeugt eine solche RAWdisk, dabei ist

Hinweis:

Das verwendete Gerät muss auf dem Host-PC verfügbar (angesteckt) sein.

Die so erzeugte Datei `MaschinenName`.vmdk gehört root. Die Dateirechte werden mit

sudo chown $USER ~/VirtualBox\ VMs/`MaschinenName`/`MaschinenName`.vmdk 

an den Benutzer angepasst.

Festplatte einhängen

Im "Oracle VM VirtualBox Manager" wählt man nun "Massenspeicher" und am Controller:SATA fügt man einen neuen Massenspeicher (Platte) hinzu. Es erscheint ein weiteres Dialogfeld "MaschinenName - Festplatte auswählen". Ein Klick auf "Hinzufügen" öffnet den Dateimanager im Verzeichnis .../`MaschinenName`/ und bietet die Datei `MaschinenName`.vmdk zur Auswahl. Diese wird gewählt. sde.png

Danach kann die Maschine gestartet werden.

Problembehebung

VD: error VERR_ACCESS_DENIED opening image file '/home/blacktencate/VirtualBox VMs/sde/sde.vmdk'

→ Überprüfen der Dateirechte erforderlich (schlimmstenfalls alles löschen und neu beginnen, mit anderem MaschinenName)

intern

extern