4 votos

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 de OS X, entonces el disco está disponible en la máquina virtual de OS X.

Al hacer clic en el disco se produce un error:

enter image description here

Ajustes del USB:

enter image description here

¿Por qué?

EDITORIAL: Añadí una unidad externa al panel USB. Sigo recibiendo un error `Falló al conectar el dispositivo USB Seagate Expansión a la máquina virtual El Capitán3.

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}

enter image description here

1 votos

Por cierto, supongo que has instalado el "Paquete de extensión de VirtualBox 5.0.20 Oracle VM VirtualBox". Esto permite el soporte de dispositivos USB 2.0 y USB 3.0, VirtualBox RDP y el arranque PXE para tarjetas Intel.

5voto

David Anderson Puntos 2189

Asumo que has descargado e instalado el "Oracle VM VirtualBox Extension Pack". Esto permite el soporte de dispositivos USB 2.0 y USB 3.0, VirtualBox RDP y PXE boot para tarjetas Intel.

En el panel de la ventana de Puertos, no veo dónde has añadido un filtro de dispositivo USB. A continuación es donde he añadido una unidad flash USB de 2 GB.

81

Una alternativa a la expulsión de la unidad externa USB sería la siguiente:

Desmonta la unidad USB antes de iniciar la máquina virtual. La sincronización 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, digamos 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:

En realidad, pude acceder a la memoria USB después de iniciar la máquina virtual. Todo lo que tenía que hacer era ejecutar el

diskutil unmountdisk /dev/disk1

mientras la máquina virtual estaba funcionando.

Acceder a la unidad USB externa como una unidad SATA virtual

Los siguientes comandos de la aplicación Terminal crean el archivo share.vmdk necesario para acceder a la unidad USB externa como una unidad SATA virtual. Este archivo se almacenará en la carpeta llamada Share en tu escritorio. Asumo que el identificador del disco externo 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 de la sudo chmod go+rw /dev/disk1* Los comandos son temporales. Los permisos pueden revertirse, si se reinicia el ordenador o se expulsa la unidad USB externa.

Ahora puedes añadir el share.vmdk como un segundo disco en tu máquina virtual. Nota: Antes de hacer clic en el botón "Abrir", tendrá que 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: Puedes evitar que OS X monte automáticamente la unidad USB externa creando/editando el archivo /etc/fstab . Ver man fstab para más información.

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

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

83

De nuevo necesitas crear un share.vmdk archivo. 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.

0 votos

He añadido un disco duro externo en el panel USB. Todavía estoy recibiendo un error. No lo consigo cada vez que expulso el disco duro externo del Mac anfitrión.

0 votos

¿Te aparece el mensaje cuando desmontas la unidad externa en lugar de expulsar la unidad?

0 votos

No importa. Ocurre independientemente de la opción que elija.

-1voto

AlexanderPop Puntos 1

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

2 votos

¿Puede aportar más contexto? ¿Dónde encontró este controlador? ¿Cómo supo que era este controlador el que creaba el error?

0 votos

A mí me ha funcionado. Conseguí el Controlador de host Intel(R)_USB_3.0_eXtensible e instalada en el sistema Guest.

0 votos

Usando google para buscar Intel(R)_USB_3.0_eXtensible_Host_Controller_Driver da lo que se necesita

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X