QEMU-Manager für Windows

Mit dem QEMU-Manager auf USB-Host-Laufwerke zugreifen

17.03.2016 von Thomas Rieske
Der USB-Support von QEMU unter Windows befindet sich noch in einer experimentellen Phase. Nativ unterstützt werden virtuelle USB-Festplattenimages, USB-Mäuse und -Tastaturen. Um USB-Geräte auf dem Host anzusprechen, benötigen Sie einige manuelle Eingriffe und ein Zusatz-Tool.

Mit USB Device Tree Viewer Laufwerksparameter auslesen

Früher brauchte man dazu einen speziellen Filtertreiber für die auf Windows portierte Linux-Bibliothek LIBUSB-WIN32. Allerdings verursachte der Treiber bereits in Windows Vista teils gravierende Probleme. Bei unserem Test unter Windows 7 legte er sogar das gesamte System lahm.

Ohne derartige Nebenwirkungen, auch wenn sich nicht in jeder Konfiguration die USB-Laufwerke erfolgreich einbinden ließen, funktioniert folgende Methode. Mit dem Tool USB Device Tree Viewer lesen Sie zuerst die Vendor- und die Product-ID des betreffenden Laufwerks aus. Die Angaben können Sie bei ausgewähltem Gerät im rechten Fensterbereich im Abschnitt Device Descriptor unter idVendor und idProduct sehen und per Maus kopieren.

USB Device Tree Viewer
Hilfsmittel für das Auslesen von Vendor- und Product-ID ist der USB Device Tree Viewer. Die Werte befinden sich im Abschnitt "Device Descriptor".
QEMU-Manager
Anschließend wählen Sie im QEMU-Manager die VM aus, dann den Hardware-Tab und klicken doppelt auf "USB Support". Dieser ist per Default deaktiviert.
QEMU-Manager
Aus der Pulldown-Liste wählen Sie im nächsten Schritt den Eintrag "Yes".
QEMU-Manager
Auf dem Hardware-Tab ist jetzt der Punkt "USB Devices" neu hinzugekommen. Auch auf diesen Eintrag klicken Sie doppelt.
QEMU-Manager
Im folgenden Dialog klicken Sie auf das Plus-Icon in der Symbolleiste, um Laufwerke hinzuzufügen.
QEMU-Manager
Der für unsere Zwecke passende Eintrag "USB Device on Host Computer" ist meist schon ausgewählt, sodass Sie nur noch mit OK zu bestätigen brauchen.
QEMU-Manager
In der nächsten Dialogbox stehen drei Felder zur Verfügung. Unter "Product Name" können Sie einen frei wählbaren Namen für das USB-Gerät eintragen.
QEMU-Manager
Die Angaben zu den beiden IDs sind die Werte, die Sie mit dem USB Device Tree Viewer zuvor ausgelesen haben.
QEMU-Manager
Mit OK gelangen Sie wieder zum vorigen Fenster zurück. Falls Sie keine weiteren Geräte definieren wollen, können Sie auch diesen Dialog per OK-Button verlassen.
QEMU-Manager
Sie gelangen auf diese Weise wieder zum Hauptfenster von QEMU-Manager. Dort taucht nun auf der Registerkarte "Hardware" die Anzahl der für die virtuelle Maschine festgelegten USB-Geräte auf.

USB-Support aktivieren

Dann markieren Sie im QEMU-Manager die gewünschte virtuelle Maschine, wählen den Tab Hardware aus und klicken doppelt auf den Eintrag USB Support. Nachdem Sie aus der Pulldown-Liste Yes gewählt haben, taucht auf dem Hardware-Reiter der neue Punkt USB Devices auf. Ihn öffnen Sie ebenfalls per Doppelklick und klicken anschließend auf das Plus-Icon.

USB-Gerät nutzen

Nach Auswahl der Option USB Device on Host Computer im nächsten Dialog und einem Klick auf OK können Sie jetzt einen Gerätenamen (Product Name) vergeben sowie die Felder für Vendor ID und Product ID mit den ausgelesenen Werten füllen. Jeweils durch Klick auf OK gelangen Sie schließlich wieder zum Hauptfenster von QEMU-Manager. Unter Hardware / USB Devices erscheint jetzt die Anzahl der für die VM definierten USB-Laufwerke.

(hal)