
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.