Проверьте возможности загрузки с помощью qemu под linux

8470
w0rldart

Я использую Ubuntu Oneiric и только что установил, quemuчтобы проверить, является ли мое устройство USB загрузочным, потому что по некоторым причинам на моем ноутбуке загружается USB, но на моем настольном ПК это показываетBoot Erro

Итак, кто-нибудь знает, как проверить с помощью quemu возможности загрузки моего жесткого диска StoreJet usb?

3

3 ответа на вопрос

5
w0rldart

Я нашел ответ, но можно ли его улучшить?

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

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

-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 не увидит ваше устройство.