Монтирование гостевого USB-накопителя Virtualbox в Ubuntu 14.04 работает для некоторых устройств, но не работает для других

Монтирование гостевого USB-накопителя Virtualbox в Ubuntu 14.04 работает для некоторых устройств, но не работает для других

У меня есть гостевая система VirtualBox ubuntu, запущенная на хосте osx. Я искал в сети и реализовал решение для похожих проблем, но ничего не помогло мне решить мою проблему.

Когда я подключаю свой телефон, Ubuntu автоматически монтирует устройство. Когда я подключаю свой USB-накопитель (Kanguru SS3 32 ГБ), он не монтирует диск. Я использую только один процессор для своих настроек виртуальной машины. В VirtualBox устройство доступно и выбрано в меню «USB-устройства», но папка /media/ пуста, и диск не монтируется автоматически.

Так что я не знаю, что делать в этот момент. Кажется, это перебор, но мне удалить/переустановить VirtualBox? Почему гостевая ОС монтирует одно устройство USB, а другое нет?

решение1

Я не совсем уверен, почему Ubuntu видит один USB-накопитель, а не другой, за исключением, возможно, типа файловой системы или ограничений в обработчиках USB-накопителей гостевых устройств.

Решение, которое я использую, заключается в монтировании USB-накопителя (или раздела) как тома OSX, а затем доступе к нему из Ubuntu через VirtualBox. Другими словами, это немного окольный путь по сравнению с монтированием USB-накопителя напрямую в Ubuntu. Но у этого подхода есть дополнительные преимущества — и OSX, и Ubuntu видят один и тот же диск и могут использовать его для простого обмена данными между хостом и гостем.

Если вы часто используете раздел USB в Ubuntu и OSX, то вам следует сделать раздел чувствительным к регистру. Необязательным бонусом является шифрование раздела, если вы занимаетесь такими вещами.

Шаги:

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

На этом этапе доступ к диску можно осуществлять напрямую из OSX или Ubuntu.

Недостатком является дополнительный шаг для добавления его в качестве общей папки в VirtualBox. Это, как правило, не является серьезным недостатком в моем случае использования, но ваш вариант может отличаться.

Связанный контент