web-dev-qa-db-ja.com

Ubuntu 14.04 VirtualboxゲストUSBドライブのマウントは一部のデバイスで機能するが他のデバイスでは機能しない

OsxホストでVirtualBox ubuntuゲストを実行しています。 Webを検索し、同様の問題の解決策を実装しましたが、問題の解決に何も役立ちませんでした。

電話を接続すると、ubuntuはデバイスを自動的にマウントします。 USBドライブ(Kanguru SS3 32GB)を接続すると、ドライブがマウントされません。 VM設定にプロセッサを1つだけ使用しています。 VirtualBoxには使用可能なデバイスがあり、[USBデバイス]メニューで選択されていますが、/ media /フォルダーは空であり、ドライブは自動マウントされません。

したがって、この時点で何をすべきかわかりません。やり過ぎのようですが、VirtualBoxをアンインストール/再インストールする必要がありますか?ゲストOSが1つのUSBデバイスをマウントし、もう1つのUSBデバイスをマウントしないのはなぜですか?

1
mblPrgr

Ubuntuが1つのUSBと他のUSBを表示する理由については、ファイルシステムの種類やゲスト追加USBハンドラーの制限以外の理由については完全にはわかりません。

私が使用するソリューションは、USBドライブ(またはパーティション)をOSXボリュームとしてマウントし、UbuntuからVirtualBox経由でアクセスすることです。言い換えれば、UbuntuにUSBドライブを直接マウントするのに比べて少し回り道があります。しかし、このアプローチには追加の利点があります。OSXとUbuntuの両方が同じドライブを認識し、ホストとゲスト間でデータを簡単に共有するために使用できます。

UbuntuおよびOSXでUSBパーティションを頻繁に使用する場合は、パーティションの大文字と小文字を区別する必要があります。あなたがそのようなことをしている場合、オプションのボーナスはパーティションを暗号化することです。

手順:

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で共有フォルダーとして追加する追加の手順です。これは一般に私のユースケースの重大な欠点ではありませんが、走行距離は異なる場合があります。

1
DevByStarlight