Testen Sie die USB-Bootfähigkeiten mit qemu unter Linux

8619
w0rldart

Ich verwende Ubuntu Oneiric und habe gerade installiert quemu, um zu testen, ob mein USB-Gerät bootfähig ist. Aus irgendeinem Grund startet auf meinem Laptop der USB-Computer, aber auf meinem Desktop-PC wird dies angezeigtBoot Erro

Weiß jemand, wie man mit quemu die Boot-Fähigkeiten meiner StoreJet USB-HDD testet?

3

3 Antworten auf die Frage

5
w0rldart

Ich habe die Antwort gefunden, aber kann sie verbessert werden?

lsusb

Bus 001 Gerät 007 : ID 152d: 2329 JMicron Technology Corp. / JMicron USA Technology Corp. JM20329 SATA Bridge

sudo qemu-system-x86_64 -m 512 -enable-kvm -usb -device usb-host,hostbus=1,hostaddr=7

3

There is also this format that works:

sudo qemu-system-x86_64 -enable-kvm -m 256 -usb /dev/sdX

It's a bit nicer since you don't have to look up the device numbers.

2
Cody Schafer

Die -usbdevice host:bus.addrFlagge ist jetzt der richtige Weg. Zum Beispiel:

sudo qemu-system-x86_64 -enable-kvm -m 256 -usbdevice host:3.6 

Die Root-Privilegien (von Sudo) werden benötigt, um auf den USB-Geräteknoten (in diesem Fall / dev / bus / usb / 003/006) zuzugreifen. Ohne entsprechende Berechtigungen oder Berechtigungen erhalten Sie die Erlaubnis, dass Fehler verweigert werden, und qemu kann Ihr Gerät nicht sehen.