Categories

Software and apps |

Cómo acceder a dispositivos USB en una máquina virtual

Cómo acceder a dispositivos USB en una máquina virtual
1. Virtualización definida
La virtualización es una tecnología que existe desde hace años. Esencialmente, es el uso de software para crear simulaciones de entidades físicas como redes, dispositivos de almacenamiento, servidores y sistemas operativos. Las ventajas de la virtualización plantean preguntas sobre cómo sobrevivió el mundo de la informática cuando solo se emplearon recursos físicos.
Existen algunos inconvenientes para operar en un entorno informático virtual. Uno que puede afectarlo es la imposibilidad de acceder a los puertos USB. El paso a través de USB no está disponible en algunos entornos virtuales como VMware y Microsoft Hyper-V. La falta de conectividad USB hace que sea imposible para una VM acceder a un dispositivo de seguridad USB que está conectado a su computadora host.
Existen algunas soluciones al problema de acceder a dispositivos y puertos USB desde una máquina virtual. Hay dos métodos utilizados principalmente para resolver este problema.
- Uso de soluciones de software de terceros para permitir que los datos USB pasen a un entorno virtual como VMware.
 - Aprovechando los métodos nativos de integración de dispositivos USB con máquinas virtuales.


2. Software para acceder a USB en máquinas virtuales
USB over Ethernet es una solución de software que permite que las máquinas virtuales que se ejecutan en la plataforma puedan acceder a los puertos USB conectados al sistema operativo del host físico. El uso de USB Network Gate permite que cualquier dispositivo USB conectado a la red se comparta con máquinas físicas y virtuales en toda la red.
YClyTRPBt1NfZf8zs2URUhxWLhNS9eoSwBBVQMSd.jpeg 1. Para crear una conexión virtual con USB Network Gate, siga estos pasos:Instale la aplicación tanto en el host como en las máquinas virtuales.
 2. Comparta un dispositivo USB seleccionado a través de la red.
 3. Configure una conexión al dispositivo USB desde la máquina virtual.

eeWe8R2uFHuIYJQNtVXlYbpta5HmG9DFVGsqN2mv.jpeg

 USB Network Gate es compatible con los sistemas operativos Windows, Linux y Mac. Su máquina virtual reconocerá el dispositivo y lo tratará como si el equipo estuviera conectado físicamente.

3. Acerca de VMware: estación de trabajo y ESXi
Qed5iOya3bRFCCRBM6twrp1SEGK4XoPHHNW6ds8A.jpegVMware ha existido desde su fundación en 1998 con el objetivo de ofrecer servicios de virtualización y productos de software. Ahora ocupa una posición como uno de los líderes en el campo de la tecnología de virtualización. Las soluciones proporcionadas por VMware se dividen en dos amplias categorías de software de escritorio y aplicaciones de servidor.
VMware Workstation es una solución de escritorio que proporciona un hipervisor alojado que se ejecuta en los sistemas operativos Windows y Linux x64. El uso de VMware permite configurar una máquina virtual (VM) en una computadora física con ambos sistemas operativos al mismo tiempo. Esto permite que múltiples sistemas operativos coexistan dentro de sus máquinas virtuales en una sola máquina física.
Una versión gratuita del software llamada VMware Workstation Player está disponible para uso no comercial. VMware también ofrece VMware Fusion para usuarios de Mac. Permite que las computadoras Mac que se ejecutan en procesadores Intel ejecuten diferentes sistemas operativos virtuales junto con macOS. Esta es la solución de software más popular de VMware.
Su próximo producto más popular es VMware ESXi. Es un hipervisor de tipo 1 (bare metal) que no funciona en la parte superior de un sistema operativo nativo. ESXi contiene los elementos necesarios de un sistema operativo y se ejecuta directamente en el hardware del servidor. Esto elimina la necesidad de instalar un sistema operativo adicional.

4. Solución de software para redireccionamiento USB en VMware
Una gran ventaja de USB Network Gate es su capacidad para reenviar el tráfico desde un dispositivo USB a través de cualquier red basada en IP. Esto incluye su LAN local, Internet o Ethernet. Con esta solución, la transferencia USB de la estación de trabajo VMware se puede implementar con dispositivos que no están físicamente conectados a la máquina host. Simplemente instale la herramienta en las plataformas host e invitadas para implementar el acceso USB a sus máquinas virtuales VMware.
La capacidad singular del software es redirigir la comunicación USB a través de redes IP para que puedan usarse en VMware o cualquier otra máquina conectada a la red. Esto presenta una oportunidad para hacer un mejor uso de los dispositivos USB utilizados en aplicaciones industriales, sistemas POS y compartir equipos en toda la organización.
Al usar la tecnología avanzada de virtualización de puertos, esta aplicación hace posible usar ciertos dispositivos USB en instancias de VMware que no pueden replicarse a través de métodos nativos. Se puede ver un ejemplo con dispositivos que usan transferencia de datos isócronos que no se pueden usar con un servidor ESXi sin software adicional. Esto significa que para usar equipos como dispositivos de video y audio, así como mouse y teclados de computadora con interfaces HID de arranque, necesita la potencia de USB Network Gate.
Siga estos pasos para habilitar el paso a través de USB en VMware ESXi.
 1. Descargue e instale USB Network Gate en la computadora que está físicamente conectada al dispositivo USB para compartir.
 2. Inicie la aplicación y use su interfaz para compartir el periférico USB.
 3. Instale el programa en una VM que compartirá el dispositivo. Inícielo y use la pestaña "Dispositivos USB remotos" para acceder al dispositivo.
USB Network Gate es una solución multiplataforma y admite un entorno donde la comunicación de red se realiza entre cualquier combinación de computadoras Windows, Linux y Mac.

5. El método nativo para conectar USB a VMware
 - Aquí están los detalles necesarios para crear una conexión entre un dispositivo USB y VMware Workstation utilizando métodos nativos.
 - Al conectar un dispositivo USB a una computadora que aloja una VM, el valor predeterminado es que el dispositivo se conecta a la VM en lugar de al host físico. En caso de que no sea así, debe redirigir el dispositivo manualmente al sistema operativo invitado. Una vez que el dispositivo está conectado a la VM, la estación de trabajo retiene la conexión a la interfaz USB del host. VMware Workstation se reconecta automáticamente al dispositivo si la VM se suspende o apaga y luego se reinicia. Esto también es cierto si el dispositivo se desenchufa y luego se vuelve a enchufar.
 - En caso de que suspenda la VM y luego reanude el sistema operativo invitado o desconecte y vuelva a conectar el dispositivo, Workstation restaurará la conexión. Si el dispositivo no se vuelve a conectar a la estación de trabajo pero aún está disponible, se puede redirigir manualmente. Para hacer esto, siga este procedimiento: Elija VM> Dispositivos extraíbles> Nombre del dispositivo> Conectar (desconectarse del host).
 - Siga estos pasos cuando redirija los dispositivos USB a VMware ESXi.
 1. Inicie sesión en su VMware vSphere Web Client y seleccione su inventario.
 2. Abra la lista de máquinas virtuales y seleccione la máquina virtual que requiere acceso al dispositivo USB. Haga clic derecho y seleccione la configuración "Editar".
 3. Elija el menú "Nuevo dispositivo", seleccione "Dispositivo USB host" y haga clic en "Agregar".
 4. Seleccione el dispositivo USB que desea agregar a la máquina virtual desde el menú desplegable.

6. Conectando un dispositivo USB a una máquina virtual
Cuando una máquina virtual se ejecuta en una computadora host y su ventana está activa, un dispositivo conectado al host se conecta a la máquina virtual invitada automáticamente. Este comportamiento predeterminado se puede deshabilitar desactivando la función de conexión automática a través del panel Controlador USB en el Editor de configuración de VM.
Se presenta un cuadro de diálogo si intenta conectar un dispositivo USB cuando todos los puertos de la máquina virtual ya están en uso. Le da la opción de desconectar un dispositivo para liberar un puerto o ignorar el nuevo dispositivo. Si elige ignorar el dispositivo, está conectado a la máquina host.
Puede seleccionar dispositivos USB específicos que se conectarán a su máquina virtual navegando a VM> Dispositivos extraíbles. Puede conectar hasta dos dispositivos USB a la vez. Este límite no se puede subvertir con un concentrador, ya que los dispositivos y no el concentrador serán visibles para su VM.
Cada puerto USB en la VM está representado por un elemento de menú. Puede mostrar un menú de dispositivos que están disponibles para su máquina virtual al pasar el cursor sobre el elemento del menú. Conecte un dispositivo simplemente haciendo clic en su nombre. En los casos en que un dispositivo esté conectado al puerto que desea usar, simplemente haga clic en el nuevo dispositivo para cambiarlo por el que ya está conectado.
EMVuYI4LuyfQQblzWVnACzzqohgW10Do92kHkfrk.jpegAl seleccionar Ninguno en el menú en cascada de un puerto, se libera el dispositivo al que estaba conectado.Los dispositivos que están conectados al host con la conexión automática desactivada se pueden conectar manualmente usando el menú VM> Dispositivos extraíbles.
7. Cómo montar una unidad USB en Hyper-V
La conexión de una unidad USB a una máquina virtual en el entorno virtual de Hyper-V requiere que conozca el tamaño de la unidad para poder instalarlo como un disco duro virtual. Encontrar esta información en una máquina con Windows implica hacer clic en Computadora, seleccionar el disco extraíble y hacer clic con el botón derecho para mostrar las Propiedades del dispositivo. Tome nota del tamaño de su disco duro para usar cuando instale el disco duro virtual.
Esto es lo que debe hacer para instalar su unidad extraíble USB como disco duro virtual.
 1. Haga clic derecho en su servidor Hyper-V, elija Nuevo> Disco duro. También puede usar el menú Acciones. A partir de ahí, siga las instrucciones.
 2. Deberá ingresar un nombre para su unidad y luego hacer clic en Siguiente.
 3. Elija "Copiar el contenido del disco físico especificado" e ingrese los detalles del disco para identificar el dispositivo. Puede tomar más tiempo de lo esperado para crear el archivo USB.vhd que contiene los datos que residen en el disco duro virtual. El archivo vhd se crea utilizando toda la capacidad del dispositivo extraíble y no diferencia entre el espacio asignado y el libre.
 4. Elija Configuración en su máquina virtual. Seleccione Controlador SCSI - vea el panel izquierdo; seleccione Disco duro: vea el panel derecho y haga clic en Agregar.
 5. Haga clic en Examinar y abra el archivo vhd que se utilizó para montar la unidad USB. Debería ver el dispositivo extraíble mostrado como una unidad en su sistema.
Verifique que la unidad esté en línea si no la ve en Mi PC. Puede hacer esto a través de su VM haciendo clic derecho en la computadora, seleccionando Administrar o Herramientas administrativas y yendo a Administración de la computadora.
Ahora seleccione Expandir almacenamiento y elija Administración de discos. Los discos sin conexión se indican con un icono de flecha roja. Para ponerlo en línea, simplemente haga clic derecho en el disco y seleccione En línea en el menú que se muestra. Se asignará una letra de unidad a la unidad una vez que alcance el estado en línea.
Hay dos problemas con esta técnica. El primero es que para cada unidad USB que desee conectar al entorno virtual Hyper-V, deberá replicar el procedimiento de conectividad. Anteriormente hemos discutido el otro problema potencial que es que puede tomar una cantidad considerable de tiempo crear el archivo vhd.



Oliver Rieder - oliverrieder8891@gmail.com