Ubuntu Oneiricを実行していて、quemu
をインストールして、usbデバイスが起動可能かどうかをテストしています。何らかの理由で、ラップトップではusbが起動しますが、デスクトップPCではBoot Erro
それで、誰かが私のStoreJet usb HDDの起動機能をquemuでテストする方法を知っていますか?
答えを見つけましたが、改善できますか?
lsusb
バス001デバイス007:ID 152d:2329 JMicron Technology Corp./JMicron USA Technology Corp. JM20329SATAブリッジ
Sudo qemu-system-x86_64 -m 512 -enable-kvm -usb -device usb-Host,hostbus=1,hostaddr=7
動作するこの形式もあります。
Sudo qemu-system-x86_64 -enable-kvm -m 256 -usb/dev/sdX
デバイス番号を調べる必要がないので、少し便利です。
-usbdevice Host:bus.addr
フラグは今これを行う正しい方法です。例えば:
Sudo qemu-system-x86_64 -enable-kvm -m 256 -usbdevice Host:3.6
USBデバイスノード(この場合は/ dev/bus/usb/003/006)にアクセスするには、(Sudoからの)ルート権限が必要です。適切なパーミッションまたは特権がないと、パーミッション拒否エラーが発生し、qemuはデバイスを認識しません。