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

Может ли виртуальная машина обнаружить соединение с оборудованием?

Может ли виртуальная машина обнаружить подключение сканера? Или, в более общем плане, может ли виртуальная машина обнаруживать любое аппаратное соединение, включая звуковой динамик, микрофон и так далее?

Я спрашиваю об этом потому, что хочу перенести всю свою разработку и свои рабочие столы на виртуальные машины для облегчения резервного копирования и обслуживания. Поэтому я буду сканировать внутри виртуальной машины, общаться с Gmail внутри виртуальной машины, слушать песни внутри виртуальной машины, синхронизировать свое мобильное устройство внутри виртуальной машины и так далее.

Есть предположения?

Изменить: я использую VMWare

Это зависит от программного обеспечения виртуализации.

Например, VMware ESX не поддерживает это для USB-устройств.

С другой стороны, VMware Fusion его поддерживает. Вот скриншот меню, где я могу выбрать, какие USB-устройства я хочу подключить к моей виртуальной машине:

Это отлично подходит для сканеров, камер, флеш-накопителей, жестких дисков и т. Д. Как правило, вы обнаружите, что эта функция больше появляется в продуктах виртуализации настольного типа (например, Fusion и Virtual PC), а не в продуктах виртуализации типа центра обработки данных.

Хорошая виртуальная машина эмулирует системную шину, включая USB. Настоящая уловка заключается в том, как и когда вы проходите через нее. Я знаю, что видел, как vmware в Linux предлагает возможность подключения USB к виртуальной машине. Я думаю, что для этого требуется некоторая магия ядра на клиентском ядре, но определенно выполнимая.

Просто ответ ДА ​​... :) Вы можете делать настройки с помощью консоли VM

Да, виртуальные машины могут использовать оборудование на хост-машине. Некоторые могут даже использовать оборудование, подключенное к машине, на которой работает клиент (если это другое), так что вы можете, например, вставить компакт-диск на локальный компьютер, и он появится на виртуальной машине, работающей где-то на сервере. еще. Или, по крайней мере, для динамиков, через удаленный рабочий стол или VNC.

Будет ли это обнаружение выполняться автоматически или нет, зависит от того, как настроена ваша виртуальная хост-машина. Я настроил машину vmware для автоматического определения, когда USB-устройства подключены и не подключены, и она работает нормально.

Как вы это делаете, зависит от того, какую виртуальную среду вы используете и под какой ОС она работает.

В общем, да. Но это зависит от виртуальной машины, которую вы используете, и от того, как вы ее настроили. Если вы имеете в виду конкретную виртуальную машину, это может помочь нам ответить более конкретно, но я знаю, что VMWare и Virtual PC определенно делают именно это. Большинство, что я знаю, так и есть.

Есть одно предостережение: если вы используете какие-либо программы с видео-ускорением, они, как правило, не будут работать, но будут работать более простые вещи.