Error al conectar la unidad USB a la máquina virtual VirtualBox

¿Cómo puedo usar un disco duro externo a través de una conexión USB en una máquina virtual usando VirtualBox?

Expulsé el disco duro del host OS X, luego el disco está disponible en la máquina virtual OS X.

Al hacer clic en el disco arroja un error:

ingrese la descripción de la imagen aquí

Configuración USB:

ingrese la descripción de la imagen aquí

¿Porqué es eso?

EDITAR: Agregué una unidad externa al panel USB. Sigo recibiendo el error `Error al conectar el dispositivo USB Seagate Expansion a la máquina virtual El Capitan3.

Failed to create a proxy device for the USB device. (Error: VERR_PDM_NO_USB_PORTS).

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

ingrese la descripción de la imagen aquí

Por cierto, supongo que instaló el "VirtualBox 5.0.20 Oracle VM VirtualBox Extension Pack". Esto habilita la compatibilidad con dispositivos USB 2.0 y USB 3.0, arranque VirtualBox RDP y PXE para tarjetas Intel.

Respuestas (2)

Supongo que ha descargado e instalado el "Oracle VM VirtualBox Extension Pack". Esto habilita la compatibilidad con dispositivos USB 2.0 y USB 3.0, arranque VirtualBox RDP y PXE para tarjetas Intel.

En el panel de la ventana Puertos, no veo dónde ha agregado un filtro de dispositivo USB. A continuación se muestra donde agregué una unidad flash USB de 2 GB.

81

Una alternativa a la expulsión del disco externo USB sería la siguiente:

Desmonte la unidad USB antes de iniciar la máquina virtual. El tiempo es muy importante, ya que OS X intentará volver a montar la unidad automáticamente. Use el comando de la aplicación Terminal

diskutil list

para determinar el identificador de la unidad USB externa. Por ejemplo, supongamos que el identificador es disk1, entonces el comando a ejecutar, justo antes de iniciar la máquina virtual, sería

diskutil unmountdisk /dev/disk1

Actualizar:

De hecho, pude acceder a la unidad flash USB después de iniciar la máquina virtual. Todo lo que tenía que hacer era ejecutar el

diskutil unmountdisk /dev/disk1

comando mientras la máquina virtual se estaba ejecutando.

Acceso a la unidad USB externa como una unidad SATA virtual

Los siguientes comandos de la aplicación Terminal crean el archivo share.vmdknecesario para acceder a la unidad USB externa como una unidad SATA virtual. Este archivo se almacenará en la carpeta nombrada Shareen su escritorio. Supongo que el identificador de la unidad externa es disk1.

cd ~
cd Desktop
mkdir Share
cd Share
diskutil unmountdisk /dev/disk1
sudo chmod go+rw /dev/disk1*
diskutil unmountdisk /dev/disk1
vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/share.vmdk"  -rawdisk  /dev/disk1

Nota: Los efectos del sudo chmod go+rw /dev/disk1*comando son temporales. Los permisos pueden revertirse si reinicia la computadora o expulsa la unidad USB externa.

Ahora puede agregar el share.vmdkarchivo como una segunda unidad en su máquina virtual. Nota: Antes de hacer clic en el botón "Abrir", deberá ejecutar el comando diskutil unmountdisk /dev/disk1 .

Antes de iniciar la máquina virtual, se le pedirá que ejecute el comando diskutil unmountdisk /dev/disk1.

Nota: Puede evitar que OS X monte automáticamente la unidad USB externa creando/editando el archivo /etc/fstab. Consulte man fstabpara obtener más información.

Acceso a un archivo .dmg de lectura/escritura como una unidad SATA virtual

Use la aplicación Disk Utility para crear una nueva imagen de disco en blanco. A continuación se muestra un ejemplo en el que share.dmgse crea en la ~/Desktop/Sharecarpeta. (Esto se hizo usando Yosemite OS X 10.10) También se pueden crear y usar otros tipos de imágenes de disco.

83

Nuevamente necesitas crear un share.vmdkarchivo. Los comandos se dan a continuación.

cd ~/Desktop/Share
diskutil unmountdisk /dev/disk1
vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/share.vmdk"  -rawdisk  /dev/disk1

A continuación, ejecute los mismos pasos ya dados para acceder a la unidad USB.

Agregué un disco duro externo en el panel USB. Todavía recibo un error. No lo obtengo cada vez que expulso el disco duro externo del host Mac.
¿Recibe el mensaje cuando desmonta la unidad externa en lugar de expulsar la unidad?
No importa Sucede independientemente de la opción que elija.
No mencionaste en tu publicación original que el invitado era un Hackinosh virtual. No estoy seguro de lo que sucede cuando intenta ejecutar un sistema operativo en hardware virtual para el que Apple no diseñó ni pretendió que nadie lo hiciera.
Sí, estoy ejecutando El Capitan en El Capitan. Realmente desafortunado. sin carpetas compartidas, sin USB... parece que Internet es la única opción.
Hay una tercera opción. Puede compartir un archivo dmg sin montar como una segunda unidad SATA virtual. Además, puede compartir la unidad USB como una segunda unidad SATA virtual. Actualicé mi respuesta con los procedimientos. Si solo transfiere datos a la máquina virtual, puede crear un iso e insertarlo en la unidad de DVD virtual.

La instalación de Intel(R)_USB_3.0_eXtensible_Host_Controller_Driver me ayudó

¿Puedes proporcionar más contexto? ¿Dónde encontraste este controlador? ¿Cómo supiste que fue este controlador el que creó el error?
Funcionó para mí. Obtuve Intel(R)_USB_3.0_eXtensible_Host_Controller_Driver y lo instalé en el sistema invitado.
usar google para buscar Intel(R)_USB_3.0_eXtensible_Host_Controller_Driver proporciona lo que se necesita