web-dev-qa-db-fra.com

Le support de lecteur USB invité Virtualbox Ubuntu 14.04 fonctionne pour certains périphériques mais pas pour d'autres

J'ai un invité Ubuntu de VirtualBox s'exécutant sur un hôte osx. J'ai effectué des recherches sur le Web et mis en œuvre la solution à des problèmes similaires, mais rien ne m'a aidé à résoudre mon problème.

Lorsque je connecte mon téléphone, Ubuntu monte l'appareil automatiquement. Lorsque je connecte mon lecteur USB (Kanguru SS3 32 Go), il ne monte pas le lecteur. Je n'utilise qu'un seul processeur pour mes paramètres VM. VirtualBox a le périphérique disponible et sélectionné dans le menu "Périphériques USB", mais le dossier/media/est vide et le lecteur ne se monte pas automatiquement.

Donc, je ne sais pas quoi faire à ce stade. Cela semble excessif, mais devrais-je désinstaller/réinstaller VirtualBox? Pourquoi l'invité peut-il monter un périphérique USB, mais pas l'autre?

1
mblPrgr

Je ne suis pas tout à fait sûr de savoir pourquoi Ubuntu verrait une clé USB par rapport à une autre, si ce n’est peut-être le type de système de fichiers ou les limitations des gestionnaires USB supplémentaires pour les invités.

La solution que j'utilise consiste à monter le lecteur USB (ou la partition) en tant que volume OSX, puis à y accéder depuis Ubuntu via VirtualBox. En d'autres termes, il est un peu détourné par rapport au montage de la clé USB directement dans Ubuntu. Mais cette approche présente des avantages supplémentaires: OSX et Ubuntu peuvent voir le même lecteur et l’utiliser pour partager facilement des données entre l’hôte et l’invité.

Si vous utilisez fréquemment la partition USB dans Ubuntu et OSX, la partition doit être sensible à la casse. Un bonus optionnel est le cryptage de la partition si vous aimez ce genre de chose.

Pas:

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

À ce stade, le lecteur est accessible directement depuis OSX ou Ubuntu.

L'inconvénient est l'étape supplémentaire pour l'ajouter en tant que dossier partagé dans VirtualBox. Ce n’est généralement pas un inconvénient grave dans mon cas d’utilisation, mais votre kilométrage peut varier.

1
DevByStarlight