A VM pode detectar conexão de hardware?

2

A máquina virtual pode detectar a conexão de um scanner? Ou, mais geralmente, a máquina virtual pode detectar qualquer conexão de hardware, incluindo alto-falante de som, microfone e assim por diante?

O ponto de me perguntar isso é porque eu quero mudar todo o meu desenvolvimento e meus desktops em máquinas virtuais para facilitar o backup e a manutenção. Por isso vou fazer minha varredura dentro de uma VM, gmail conversando dentro da VM, ouvindo músicas dentro da VM, sincronizando meu dispositivo móvel dentro da VM e assim por diante.

Alguma opinião?

Edit: estou usando o VMWare

    
por Graviton 25.05.2009 / 05:41

5 respostas

3

Depende do software de virtualização.

Por exemplo, o VMware ESX não suporta isso para dispositivos USB.

Por outro lado, o VMware Fusion suporta isso. Aqui está uma captura de tela dos menus onde posso escolher quais dispositivos USB gostaria de conectar à minha máquina virtual:

Isso funciona muito bem para scanners, câmeras, pen drives, discos rígidos, etc. Geralmente, esse recurso aparece mais em produtos de virtualização do tipo desktop (como Fusion e Virtual PC) em vez de produtos de virtualização do tipo datacenter.

    
por 25.05.2009 / 19:50
1

Uma boa VM emula um barramento de sistema, incluindo USB. O truque é como e quando você passa. Eu sei que vi vmware no linux oferecer uma opção para conectar o USB através da VM. Eu acho que requer alguma mágica do kernel no kernel do cliente, mas definitivamente possível.

    
por 25.05.2009 / 06:10
0

Simplesmente a resposta é SIM ... :) Você pode fazer configurações usando o console da VM

    
por 25.05.2009 / 05:46
0

Sim, máquinas virtuais podem usar hardware na máquina host. Alguns podem até usar hardware conectado à máquina em que o cliente está sendo executado (se for diferente), para que você possa inserir um CD em sua máquina local, por exemplo, e fazer com que apareça na máquina virtual em execução em um servidor em algum lugar outro. Ou para pelo menos os alto-falantes, via Remote Desktop ou VNC.

Se essa detecção é feita automaticamente ou não, depende de como você configurou sua máquina virtual host. Eu configurei uma máquina vmware para autodetectar quando os dispositivos USB estão conectados e desconectados, e funciona muito bem.

Como você faz isso depende de qual ambiente virtual você está usando e de qual sistema operacional ele está sendo executado.

    
por 25.05.2009 / 06:09
0

Basicamente, a resposta para isso é sim. Mas, depende da VM que você está usando e de como você a configurou. Se você tem uma VM específica em mente, isso pode nos ajudar a responder mais especificamente, mas eu sei que o VMWare e o Virtual PC definitivamente fazem isso. A maioria que eu conheço faz.

Há uma ressalva: se você estiver usando algum programa que seja acelerado por vídeo, eles geralmente não funcionarão, mas coisas mais básicas o farão.

    
por 25.05.2009 / 15:11