Я нашел ответ, но можно ли его улучшить?
lsusb
Шина 001 Устройство 007 : ID 152d: 2329 JMicron Technology Corp. / JMicron USA Technology Corp. Мост SATA JM20329
sudo qemu-system-x86_64 -m 512 -enable-kvm -usb -device usb-host,hostbus=1,hostaddr=7
Я использую Ubuntu Oneiric и только что установил, quemu
чтобы проверить, является ли мое устройство USB загрузочным, потому что по некоторым причинам на моем ноутбуке загружается USB, но на моем настольном ПК это показываетBoot Erro
Итак, кто-нибудь знает, как проверить с помощью quemu возможности загрузки моего жесткого диска StoreJet usb?
Я нашел ответ, но можно ли его улучшить?
lsusb
Шина 001 Устройство 007 : ID 152d: 2329 JMicron Technology Corp. / JMicron USA Technology Corp. Мост SATA JM20329
sudo qemu-system-x86_64 -m 512 -enable-kvm -usb -device usb-host,hostbus=1,hostaddr=7
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.
-usbdevice host:bus.addr
Флаг является правильным способом сделать это сейчас. Например:
sudo qemu-system-x86_64 -enable-kvm -m 256 -usbdevice host:3.6
Привилегии root (из sudo) необходимы для доступа к узлу устройства usb (в данном случае / dev / bus / usb / 003/006). Без надлежащих разрешений или привилегий вы получите ошибки об отказе в разрешении, и qemu не увидит ваше устройство.