Cómo conectar un disco duro externo a VirtualBox

Conectar un disco duro externo a una máquina virtual (VM) de VirtualBox puede ampliar las capacidades de tu VM, permitiéndole acceder a datos de unidades físicas. Sin embargo, existen ciertas limitaciones y riesgos, por lo que es esencial comprender los mejores métodos y los posibles problemas. Esta guía explicará cómo montar un disco duro externo en VirtualBox utilizando tanto funciones nativas como herramientas de terceros, así como abordar los riesgos comunes y los pasos de solución de problemas.

Razones para montar un disco duro externo en VirtualBox

Hay varias razones para montar un disco duro en VirtualBox, como conservar tu antiguo sistema operativo y datos al pasar a un nuevo sistema, aislar dos versiones de un sistema operativo o simplemente aumentar la productividad y la funcionalidad de tus máquinas virtuales.

  • Un disco duro físico conectado a una máquina virtual de VirtualBox aporta flexibilidad a tu ordenador. Te permite ejecutar varios sistemas operativos simultáneamente para facilitar las pruebas de software o ejecutar programas que requieren un entorno específico.
  • Un disco duro externo puede ser necesario para permitir a los usuarios ejecutar ciertas aplicaciones o sistemas operativos que son incompatibles con unidades virtuales. Puedes instalar un sistema operativo alternativo o aplicaciones en una unidad física y luego acceder a ellos y ejecutarlos desde VirtualBox para eliminar problemas de compatibilidad.
  • Puedes hacer que un sistema operativo antiguo y sus datos estén disponibles desde una máquina virtual utilizando un disco duro externo para almacenar los datos y el código del sistema operativo anterior. Los usuarios pueden acceder al sistema operativo antiguo a través de VirtualBox.
  • Implementar un disco duro físico con VirtualBox te permite aislar un sistema operativo o una aplicación, minimizando posibles problemas de seguridad. Los datos sensibles pueden permanecer en la unidad externa en lugar de transferirse a una unidad virtual que puede ser menos segura.

Cómo montar un disco duro en VirtualBox (métodos nativos)

Preparación de su sistema

Antes de conectar tu disco duro externo, asegúrate de que VirtualBox esté instalado y actualizado. Las versiones 7.x y superiores admiten de forma nativa el passthrough de USB 2.0 y 3.0. Sin embargo, las versiones anteriores de VirtualBox pueden requerir el Oracle Extension Pack para habilitar el passthrough de USB.

Método nativo: uso de paso a través de USB (para discos duros externos mediante USB)

USB passthrough permite a VirtualBox conectar un disco duro USB externo a la VM invitada. Así es como puedes configurarlo:

1. Selecciona la VM que quieres configurar y haz clic en Configuración.

2. En la pestaña USB, habilita el controlador USB y selecciona USB 2.0 o USB 3.0 según tu unidad externa.

3. Añade un filtro USB haciendo clic en el botón Añadir y seleccionando tu disco duro externo de la lista de dispositivos disponibles.

4. Inicie la VM y el disco duro externo debería aparecer automáticamente en el sistema operativo invitado.

Este método es una función nativa de VirtualBox, siempre que estés usando una versión compatible. Es sencillo de configurar y funciona bien con muchos discos duros externos.

Método nativo: Uso de acceso al disco sin procesar (para acceso directo al disco duro físico)

Si necesitas acceder al disco duro físico completo en lugar de solo a una conexión USB, el acceso directo al disco es un método más directo. Esto permite que la VM acceda al propio disco físico, omitiendo la capa de disco virtual.

Nota: Antes de continuar, debes desmontar o poner en “offline” la unidad desde el SO del host. Si tanto el sistema operativo del host como el del invitado intentan escribir en el sistema de archivos simultáneamente, es probable que sufras una corrupción permanente de los datos.

Aquí tienes cómo configurarlo:

1. Abre la Configuración de la VM en VirtualBox y selecciona Almacenamiento.

2. Añade un nuevo disco duro y, a continuación, elige la opción para crear un archivo VMDK. Este archivo VMDK se vincula directamente al disco duro físico de la máquina anfitriona.

3. Usa el comando VBoxManage para crear el enlace al disco sin procesar:

Windows: VBoxManage internalcommands createrawvmdk -filename "C:\path\to\disk.vmdk" -rawdisk \\.\PhysicalDrive#

macOS/Linux: VBoxManage internalcommands createrawvmdk -filename "/path/to/disk.vmdk" -rawdisk /dev/sdX

4. Después de crear el archivo VMDK, vuelve a Configuración > Almacenamiento en VirtualBox, selecciona tu VM y añade el archivo VMDK como un disco duro.

5. Inicia la VM, y el disco duro externo debería montarse directamente como un disco virtual.

Este método es ideal para la interacción directa con la unidad externa, pero ten en cuenta que conlleva ciertos riesgos, entre ellos una posible corrupción de datos si no se maneja con cuidado (por ejemplo, no expulsar el dispositivo de forma segura).

USB for Remote Desktop

Uso de software de terceros para montar USB VirtualBox: USB Network Gate

Si las funciones integradas de paso de USB de VirtualBox no son suficientes, USB Network Gate es una herramienta de terceros que puede ayudar a conectar un disco duro externo a VirtualBox. Permite que los dispositivos USB (incluidos los discos duros externos) se puedan acceder a través de una red, facilitando el uso compartido de unidades entre un sistema anfitrión y uno invitado o incluso entre máquinas remotas.

USB Network Gate es especialmente útil cuando el paso de USB de VirtualBox está limitado o no reconoce determinados dispositivos. Esta herramienta admite conexiones remotas, lo que permite compartir dispositivos USB sin problemas entre varios ordenadores, por lo que resulta ideal para configuraciones en las que los dispositivos están físicamente lejos unos de otros.

Puedes configurar el acceso de VirtualBox al disco duro USB con solo tres pasos:

1. Descargue e instale la aplicación USB Network Gate en el equipo con la unidad USB conectada.

2. Utilice la interfaz de software para compartir la unidad.

3. En una máquina virtual, instala USB Network Gate. Inicia la aplicación y conéctala al disco duro externo de VirtualBox.

Nota: Puede ocurrir el problema en máquinas donde está instalado VirtualBox. Después de conectar un dispositivo USB a un puerto USB del equipo o después de compartir/dejar de compartir un dispositivo USB con USB Network Gate, el controlador VBoxUSBMon.sys puede bloquearse, provocando un BSOD..

Para solucionar este problema, puede detener el controlador VBoxUSBMon.sys o utilizar otra máquina virtual en lugar de VirtualBox.

Mira nuestra guía en vídeo sobre el paso de USB a través de VirtualBox

Riesgos y limitaciones del uso de discos duros externos en VirtualBox

Aunque VirtualBox es potente, hay varios riesgos y limitaciones que debes tener en cuenta:

  • Corrupción de datos: Si desconectas de forma incorrecta un disco duro externo de la VM, te arriesgas a perder datos o dañar el sistema de archivos. Asegúrate siempre de que la unidad se expulsa de forma segura antes de desconectarla.
  • Rendimiento: Acceder a archivos grandes mediante passthrough USB o acceso a disco en bruto puede no ofrecer el mismo rendimiento que acceder a ellos directamente en el host. Esto puede ser un cuello de botella para tareas con muchos datos, como la edición de vídeo o los juegos.
  • Compatibilidad de dispositivos: No todos los discos duros externos o dispositivos USB son compatibles con VirtualBox. Algunos dispositivos USB 3.0 pueden requerir una configuración adicional para funcionar correctamente, mientras que los dispositivos HID (como las llaves de seguridad USB) a veces pueden no pasarse a través.

Solución de problemas de paso a través del disco duro externo en VirtualBox

Aquí tienes algunos problemas comunes y pasos de solución:

  • Dispositivo no detectado: Asegúrate de que el dispositivo no esté siendo utilizado por ningún otro programa en el sistema anfitrión y de que esté correctamente conectado.
  • Problemas de permisos en anfitriones Linux: En Linux, asegúrate de que el usuario que ejecuta VirtualBox forme parte del grupo vboxusers para permitir el acceso a USB y a dispositivos de disco sin formato.
  • Unidad no accesible en la VM: Verifica que el disco duro externo tenga el sistema de archivos correcto para el SO invitado y esté correctamente formateado.
  • Versión de VirtualBox: Asegúrate de que estás usando la versión correcta de VirtualBox que admite el passthrough de USB o el acceso a disco sin formato sin el Extension Pack.

Reflexiones finales

El paso de USB nativo de VirtualBox y el acceso a disco en bruto son herramientas potentes, pero requieren una configuración cuidadosa y pueden no satisfacer todas las necesidades de los usuarios. Para casos de uso más complejos, herramientas de terceros como USB Network Gate pueden proporcionar flexibilidad adicional y resolver algunas de las limitaciones de las funciones nativas de VirtualBox.

Asegúrate siempre de que tu instalación de VirtualBox esté actualizada y considera utilizar soluciones de terceros cuando sea necesario para lograr la mejor experiencia. A partir de 2026, VirtualBox continúa mejorando su compatibilidad con USB, pero todavía hay casos en los que pueden ser necesarias herramientas y configuración adicionales para acceder plenamente a discos duros externos dentro de máquinas virtuales.