Die Montage des Ubuntu 14.04 Virtualbox-Gast-USB-Laufwerks funktioniert bei einigen Geräten, bei anderen jedoch nicht

Die Montage des Ubuntu 14.04 Virtualbox-Gast-USB-Laufwerks funktioniert bei einigen Geräten, bei anderen jedoch nicht

Ich habe einen VirtualBox-Ubuntu-Gast auf einem OSX-Host laufen. Ich habe im Internet gesucht und Lösungen für ähnliche Probleme implementiert, aber nichts hat mir geholfen, mein Problem zu lösen.

Wenn ich mein Telefon anschließe, mountet Ubuntu das Gerät automatisch. Wenn ich mein USB-Laufwerk (Kanguru SS3 32 GB) anschließe, mountet es das Laufwerk nicht. Ich verwende nur einen Prozessor für meine VM-Einstellungen. VirtualBox hat das Gerät verfügbar und im Menü „USB-Geräte“ ausgewählt, aber der Ordner /media/ ist leer und das Laufwerk wird nicht automatisch gemountet.

Ich weiß also an diesem Punkt nicht, was ich tun soll. Scheint übertrieben, aber sollte ich VirtualBox deinstallieren/neu installieren? Warum würde das Gastbetriebssystem ein USB-Gerät mounten, aber nicht das andere?

Antwort1

Ich bin mir nicht ganz sicher, warum Ubuntu einen bestimmten USB-Stick gegenüber einem anderen erkennt, außer vielleicht wegen des Dateisystemtyps oder wegen Einschränkungen bei den USB-Handlern für die Gasterweiterung.

Die Lösung, die ich verwende, besteht darin, das USB-Laufwerk (oder die Partition) als OSX-Volume zu mounten und dann von Ubuntu aus über VirtualBox darauf zuzugreifen. Anders gesagt, ein kleiner Umweg im Vergleich zum direkten Mounten des USB-Laufwerks in Ubuntu. Aber dieser Ansatz hat einen zusätzlichen Vorteil – sowohl OSX als auch Ubuntu können dasselbe Laufwerk sehen und es zum einfachen Austausch von Daten zwischen Host und Gast verwenden.

Wenn Sie die USB-Partition häufig in Ubuntu und OSX verwenden, sollten Sie die Partition groß- und kleinschreibungsabhängig machen. Ein optionaler Bonus ist die Verschlüsselung der Partition, wenn Sie so etwas möchten.

Schritte:

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

Ab diesem Zeitpunkt kann auf das Laufwerk direkt von OSX oder Ubuntu aus zugegriffen werden.

Der Nachteil ist der zusätzliche Schritt, es als freigegebenen Ordner in VirtualBox hinzuzufügen. In meinem Anwendungsfall ist das im Allgemeinen kein schwerwiegender Nachteil, aber bei Ihnen kann es anders sein.

verwandte Informationen