A montagem da unidade USB do Ubuntu 14.04 Virtualbox Guest funciona para alguns dispositivos, mas não para outros

A montagem da unidade USB do Ubuntu 14.04 Virtualbox Guest funciona para alguns dispositivos, mas não para outros

Eu tenho um convidado do VirtualBox ubuntu em execução em um host osx. Pesquisei na web e implementei a solução para problemas semelhantes, mas nada me ajudou a resolver meu problema.

Quando eu conecto meu telefone, o Ubuntu monta o dispositivo automaticamente. Quando conecto minha unidade USB (Kanguru SS3 32GB), ela não monta a unidade. Estou usando apenas um processador para minhas configurações de VM. O VirtualBox tem o dispositivo disponível e selecionado no menu "Dispositivos USB", mas a pasta /media/ está vazia e a unidade não é montada automaticamente.

Então não sei o que fazer neste momento. Parece um exagero, mas devo desinstalar/reinstalar o VirtualBox? Por que o sistema operacional convidado montaria um dispositivo USB, mas não o outro?

Responder1

Não tenho muita certeza de por que o Ubuntu veria um USB versus outro, exceto talvez o tipo de sistema de arquivos ou as limitações nos manipuladores USB adicionais de convidados.

A solução que utilizo é montar o drive USB (ou partição) como um volume OSX e acessá-lo no Ubuntu via VirtualBox. Em outras palavras, um pouco indireto em comparação com a montagem do drive USB diretamente no Ubuntu. Mas essa abordagem tem benefícios adicionais - tanto o OSX quanto o Ubuntu podem ver a mesma unidade e usá-la para compartilhar dados facilmente entre host e convidado.

Se usar a partição USB com frequência no Ubuntu e no OSX, a partição deve diferenciar maiúsculas de minúsculas. Um bônus opcional é criptografar a partição se você gosta desse tipo de coisa.

Passos:

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

Neste ponto, a unidade pode ser acessada diretamente do OSX ou Ubuntu.

A desvantagem é a etapa extra para adicioná-lo como uma pasta compartilhada no VirtualBox. Geralmente, isso não é uma desvantagem grave no meu caso de uso, mas sua milhagem pode variar.

informação relacionada