Linux дистрибутивыНа нашем линукс блоге вы можете скачать linux дистрибутивы, а так же найти много информации по линуксу |
Эмулятор QEMU и работа с USB в гостевой системе
Ситуация: в эмуляторе QEMU требуется работать с USB-устройствами в гостевой (эмулируемой) машине; при этом USB-устройства подключены к хост-машине (т.е. к реальному компьютеру). Рабочий пример: Windows XP, которая установлена в эмуляторе QEMU, который установлен в Debian GNU/Linux Etch. Для примера затащим в QEMU USB-флешку и будем работать с ней в Windows, которая в QEMU, который в Debian.
Запускаем виртуальную машину QEMU, например, с такими параметрами:
красным помечен обязательный параметр -usb, т.е. нужно явно указать QEMU, что мы хотим использовать USB. Далее включаем флешку, и в консоли узнаём, куда подключилась наша флешка. В этом нам поможет сначала dmesg, а потом lsusb. При этом dmesg нам скажет адрес устройства, а lsusb – его точный идентификатор. Как узнать адрес устройства в Linux? Легко – спросим dmesg, и он ответит:
Красным я подсветил искомое – адрес нашего устройства 15. Теперь интересуемся у lsusb насчёт идентификатора устройства, и он нам всё выдаст:
Готово: идентификатор нашего устройства 15 есть 058f:6387 С этими данными идём в эмулятор QEMU, заходим в гостевую систему, нажимаем CTRL+ALT+2 и попадаем в консольный режим QEMU. Там мы пишем:
Если QEMU пишет, что не может добавить ваше устройство, а вы уверены, что всё сделано правильно – проверьте права на файл-устройство, оно должно быть с полными (777) правами. В консоли, откуда запущен QEMU, увидите:
Стало быть, идём и делаем так:
Не очень изящно, зато работает После этого Windows (или что вы там эмулируете) радостно найдёт ваше устройство (в данном случае флешку) и будет злостно грузить процессор в мучительных раздумьях “что же это было!?” В случае с Windows XP виртуальным диском оно шуршать будет порядочно – по всей видимости, для этого чуда редмонтовской мысли это нормально. После этого работаете с устройством как обычно. Вот интересный сайт по теме http://xtremesoft.ru/
Вы можете моментально получать новые записи в полном варианте. Для этого стоит подписаться на блога или на по следующей форме:
Также предлагаю вам , где вы сможете, кроме новых записей с этого блога, получать ссылки на интересные и полезные записи других блогеров.
Комментировать |
|