Назад | Перейти на главную страницу

Как заставить USB-устройства работать в VMware с Linux в качестве хоста и WinXP в качестве гостя?

Я не могу заставить USB-устройства, кроме мыши и клавиатуры, работать в Windows под VMware.

Моя основная операционная система - Ubuntu Intrepid, а в качестве гостевой - Windows XP Service Pack 2. Я использую VMware Server 2.0 для Linux.

Ubuntu и несколько других дистрибутивов отказались от / proc / bus / usb в пользу использования чего-то еще. VMware не обновила сервер VMWare для использования нового пути USB, и здесь есть обходной путь:

Поддержка VMware: смонтируйте / proc / bus / usb вручную

Даже с этим обходным решением моя гостевая ОС Windows по-прежнему не обнаруживает USB-устройства, которые нормально работают в Linux.

Кто-нибудь знает, в чем еще может быть проблема?

У меня тоже были проблемы с настройкой этого с Ubuntu Server 8.04. Ответ лежал в эта запись Ubuntu Launchpad. Оказывается, VMWare использует очень старый метод сканирования USB-устройств. В Ubuntu это можно включить, отредактировав /etc/init.d/mountdevsubfs.sh и раскомментируя следующее:

#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

После перезагрузки веб-консоль VMWare успешно обнаружила USB-устройства. Когда вы войдете в веб-консоль VMWare Server, вы должны увидеть небольшой значок USB в верхнем меню справа. Затем нужно выбрать свою виртуальную машину Windows, перейти к раскрывающемуся списку и выбрать USB-устройство, которое вы хотите подключить к этой виртуальной машине.

  • Убедитесь, что вы добавили виртуальное аппаратное устройство USB-контроллера к виртуальной машине Windows.
  • Я не тестировал это с Intrepid, но он отлично работает с последней версией Hardy (8.04LTS).