El montaje de la unidad USB invitada Virtualbox Ubuntu 14.04 funciona para algunos dispositivos pero no para otros

El montaje de la unidad USB invitada Virtualbox Ubuntu 14.04 funciona para algunos dispositivos pero no para otros

Tengo un invitado VirtualBox ubuntu ejecutándose en un host osx. Busqué en la web e implementé la solución para problemas similares, pero nada me ayudó a resolver mi problema.

Cuando conecto mi teléfono, Ubuntu monta el dispositivo automáticamente. Cuando conecto mi unidad USB (Kanguru SS3 32GB), no monta la unidad. Solo estoy usando un procesador para la configuración de mi VM. VirtualBox tiene el dispositivo disponible y seleccionado en el menú "Dispositivos USB", pero la carpeta /media/ está vacía y la unidad no se monta automáticamente.

Entonces no sé qué hacer en este momento. Parece excesivo, pero ¿debería desinstalar/reinstalar VirtualBox? ¿Por qué el sistema operativo invitado montaría un dispositivo USB, pero no el otro?

Respuesta1

No estoy del todo seguro de por qué Ubuntu vería un USB frente a otro, aparte del tipo de sistema de archivos o las limitaciones en los controladores USB adicionales de invitados.

La solución que uso es montar la unidad USB (o partición) como un volumen OSX y luego acceder a ella desde Ubuntu a través de VirtualBox. En otras palabras, un poco indirecto en comparación con montar la unidad USB directamente en Ubuntu. Pero este enfoque tiene beneficios adicionales: tanto OSX como Ubuntu pueden ver la misma unidad y usarla para compartir datos fácilmente entre el anfitrión y el invitado.

Si usa la partición USB con frecuencia en Ubuntu y OSX, entonces debe hacer que la partición distinga entre mayúsculas y minúsculas. Una ventaja opcional es cifrar la partición si te gustan ese tipo de cosas.

Pasos:

OSX: Mount the partition normally in Finder.
           OSX typically automounts a USB drive to /Volumes ... Example: /Volumes/MyUsbPartition.
           See also: http://osxdaily.com/2013/05/13/mount-unmount-drives-from-the-command-line-in-mac-os-x/
OSX: Share that volume via VirtualBox Manager
    Open VirtualBox
    Add '/Volumes/MyUsbPartition' as a ShareFolder (with full access).
        I enable "Auto Mount" and "Make Permanent" but if only mounting it termporarily, don't make it permanent.
            This means the "shared folder" will appear automatically in Ubuntu as /media/sf_MyUsbOsxPartition (permissions: user:root, group:vboxsf).
        NOTE: Requires "Guest Extensions". See selected answer for http://askubuntu.com/questions/22743/how-do-i-install-guest-additions-in-a-virtualbox-vm
            Summary: Ubuntu APT install  virtualbox-guest-additions-iso (places ISO in /usr/share/virtualbox).
            Mount this as a CD (sudo mount /usr/share/virtualbox/VBoxGuestAdditions.iso /mnt)
            Run the install (./VBoxLinuxAdditions.run)
Ubuntu:
    Login as your normal user (example: "MySelf")
    Add user to the vboxsf group (usermod -aG vboxsf MySelf; # Or edit /etc/groups directly)
        Only need to do this once since will remain for future cases

En este punto, se puede acceder a la unidad directamente desde OSX o Ubuntu.

La desventaja es el paso adicional para agregarlo como carpeta compartida en VirtualBox. En general, esto no es un inconveniente grave en mi caso de uso, pero su kilometraje puede variar.

información relacionada