Como configurar o USB para Virtualbox?


113

Estou usando o Ubuntu Maverick e o Virtual Box 3+. Eu tenho o Windows 7 Ultimate. O problema é que ele não detecta unidades USB no Windows 7, mas os periféricos USB (mouse + teclado) estão funcionando.

Eu segui estas instruções , mas não consigo encontrar o grupo de usuários vboxusers. Como posso continuar? Eu também gostaria de atualizar para a versão mais recente sem nenhum risco (sem perder minha unidade de disco rígido virtual).


O Virtualbox que você instalou é o do centro de software?
Belacqua

2
Para sua segunda pergunta, sobre atualização, você provavelmente deveria dar uma olhada nisso: askubuntu.com/questions/19268/…
Yi Jiang

@jgbelacqua Sim, eu instalei via software center.
ns

siga este link, [siga este link - akwal] [1] [1]: askubuntu.com/questions/209950/…
akwal

Respostas:


166

1. Instale o pacote de extensão

veja também: Como instalo a versão do VirtualBox do Oracle para instalar um pacote de extensão?

O USB 1.0 é suportado na versão instalada nos repositórios do Ubuntu (a partir do VirtualBox> 4.x).

Para USB 2.0 e USB 3.0 , precisamos instalar o VirtualBox Extension Pack gratuito (mas de código fechado) (NÃO os "pacotes de plataforma") na página de download do VirtualBox . Se você instalou o VirtualBox a partir dos repositórios, escolha o pacote de extensão para a versão correta do VirtualBox. Você pode ver a versão do seu VirtualBox instalado no help > About VirtualBoxmenu. Para atualizações regulares e correções de bugs, é recomendável instalar a versão mais recente do VirtualBox a partir do repositório Oracle .

Todas as máquinas virtuais precisam ser desligadas antes de instalar a extensão.

2. Torne-se um "vboxuser"

Para ter acesso a um dispositivo USB conectado, o usuário host do Ubuntu precisa estar no vboxusersgrupo. Adicione seu usuário a este grupo executando o seguinte comando

sudo usermod -aG vboxusers <username> 

e reinicie ou faça logout / login.

3. Ative o suporte USB no VirtualBox Manager

Desligue sua máquina virtual e abra as configurações de USB no VirtualBox Manager. Marque Enable USB Controllere USB 2.0 (EHCI) Controllerou USB 3.0 (xHCI) Controller.

Se essas configurações estiverem acinzentadas, você precisará desligar a máquina virtual .

insira a descrição da imagem aqui

4. Selecione o dispositivo USB host para acessar a partir do convidado

Para conceder acesso aos dispositivos USB, precisamos selecionar um dispositivo para desativar no host e ativar no convidado (essa é uma precaução para evitar o acesso simultâneo do host e do convidado). Isso pode ser feito no menu Dispositivos do painel ou com o botão direito do mouse no painel inferior do VirtualBox Manager no ícone USB:

insira a descrição da imagem aqui

Marque o dispositivo que você precisa no convidado, desmarque-o se precisar no host. Se você não conseguir ver seu dispositivo USB nessa lista, significa que o VirtualBox não pode acessar seus dispositivos USB host. Verifique se o usuário foi adicionado ao vboxusersgrupo e se você reiniciou o host.

O dispositivo selecionado será acessado imediatamente pelo hóspede. Um convidado do Windows pode precisar de drivers adicionais.

  • O Windows 7 precisa de um driver adicional para suporte ao USB 3.0.
  • O Windows 10 não aceita uma unidade de caneta USB formatada em NTFS.

insira a descrição da imagem aqui

[opcional] Use filtros USB para acesso permanente no convidado

Ao definir filtros USB, podemos definir dispositivos USB que serão apresentados automaticamente ao convidado ao inicializar o SO convidado.

insira a descrição da imagem aqui

Clique no símbolo verde + à direita para adicionar um dispositivo conhecido.

Observe que alguns dispositivos podem levar a uma falha de inicialização do convidado. Não podemos usar esses dispositivos para filtros.

Leia mais sobre o suporte a USB no Manual do usuário do VirtualBox .

Veja também: quais são os valores adequados para o dispositivo usb na caixa virtual


Pode ser tarde para comentar, mas estou usando o VirtualBox 4.3.14 no Ubuntu 14.04 e o comando que você forneceu para adicionar usuários ao vboxusers ( sudo usermod -aG vboxusers <username>) não estava funcionando. em vez disso, foi necessária uma pequena alteração ao fornecer opções. Eu dei em -a -Gvez de dar -aGpara fazer funcionar.
aluno

5
@learner Isso é muito estranho, uma vez -aGe -a -Gdeve ter o mesmo efeito quando passado como opções para usermod. É possível que você não tenha desconectado e voltado pela primeira vez, mas o tenha feito na segunda vez?
Eliah Kagan

@EliahKagan faz tantos meses que eu esqueci. Mas a sua explicação é lógica. Talvez eu tenha desconectado e retornado pela segunda vez.
aluno

3
Pode ser necessário atualizar, o vb 5.x já está disponível.
Karl Morrison

Isso me indicou a direção certa com o meu problema de definir o controlador USB correto usando um dispositivo compatível somente com USB1 no Vagrant, que é uma ferramenta de configuração do VirtualBox. A pista é que USB1.1 é ohci, USB2.0 é ehci e USB3.0 é xhci. Obrigado!
21417 Domih

21
  • Instalação gnome-system-toolsb / c A GUI antiga de Usuários e Grupos não está disponível por padrão na 11.10

    sudo apt-get install gnome-system-tools
    
  • Após a conclusão da instalação Abra o usuário e os grupos no iniciador

  • Selecione seu nome de usuário, clique em Gerenciar grupos, selecione vboxusers e clique em adicionar .

insira a descrição da imagem aqui

  • logout / login para poder usar USB no VirtualBox.

4
Eu tinha um host ubuntu e um convidado ubuntu. O mais importante é fazer isso no host, não no convidado, e também é necessário o pacote de extensão do Virtualbox além das adições de convidado (e economize uma hora e uma frustração).
enthusiasticgeek

12

O vboxusersestará no /etc/grouparquivo. Você o edita com algo parecido nano.

sudo nano /etc/group

Adicione seu usuário à vboxuserslinha ou crie um, se necessário.

Como Takkat apontou, para obter suporte total ao dispositivo USB, você precisará instalar a versão completa do Virtualbox (não o OSE).

O ppa que eu tenho para a caixa virtual "oficial" está aqui:

/etc/apt/sources.list.d/virtualbox-offical-source.list:  
deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source

11
+1 para ppa. Eu prefiro fazer o link para a página de download, pois o link deb mudou muitas vezes recentemente;)
Takkat

um comando é mais simples / seguro, não? sudo usermod -aG vboxusers # <username>
sam boosalis

7

Eu tive o mesmo problema. Depois de tentar todas as outras soluções, percebi o meu problema.

Eu havia baixado o virtualbox do Ubuntu Software Center, que não possuía a versão mais recente do virtualbox, então baixei acidentalmente a versão errada do "Oracle VM VirtualBox Extension Pack".

Solução:

  1. abra o virtualbox, clique em ajuda, clique em sobre, encontre o número da versão do seu virtualbox.
  2. Goto https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 (substitua "4_3" com a sua versão).
  3. Faça o download do "Extension Pack" que corresponde à sua versão do VirtualBox.
  4. Instale isso e poderá perguntar se você deseja fazer o downgrade, clique em sim.

Funcionou para mim de qualquer maneira.


6

No Ubuntu 16.04 LTS, após a instalação inicial com o

sudo apt install virtualbox virtualbox-guest-additions-iso

Eu também tive que:

sudo usermod -a -G vboxusers $USER
sudo apt install virtualbox-ext-pack

Então pude ativar o suporte a USB 2/3 nas configurações da máquina.

O que virtualbox-ext-packrealmente faz é baixar os arquivos necessários em http://download.virtualbox.org/virtualbox e solicitar que você aceite a licença antes de instalar.


5

Eu tive o mesmo problema e o corrigi clicando no grupo VirtualBox do meu usuário. Você pode acessá-lo instalando o gnome-system-tools (ele não vem com o Ubuntu 12.04 Precise Pangolin), através do Ubuntu Software Center , Synaptic ou digitando no terminal :

sudo apt-get install gnome-system-tools

Lembre-se de que para colar no terminal você deve usar Ctrl+ Shift+ V, em vez de Ctrl+ V.

Você provavelmente precisará digitar sua senha para permitir a instalação e adicionar um Y (como em yes) para concluir a instalação dos pacotes.

Então você vai para a sua casa do Dash e digita usuários. Você verá dois aplicativos. O bom é usuários e grupos .

Você precisa clicar em Configurações avançadas para seu usuário e digitar sua senha.

Agora você verá uma janela com três guias. Clique em privilégios de usuário . Localize a linha que diz Usar solução de virtualização do Virtualbox e, em seguida, OK .

Alterar privilégios de grupo de usuários

Você pode ser solicitado a digitar sua senha novamente. Em seguida, clique em Fechar e efetue logout e logon novamente.

Ao iniciar o VirtualBox, você verá vários novos dispositivos USB.

Boa sorte!


3

Se você pode listar seus dispositivos USB como root, mas não como um usuário comum (apesar de estar no grupo vboxusers), isso pode estar relacionado a um limite atingido de arquivos monitorados.

Você precisa aumentar o número máximo de arquivos que seus programas têm permissão para monitorar (inotify). Se você possui um cliente que sincroniza seus arquivos (dropbox, seafile etc.), o limite pode ser alcançado e os dispositivos USB não podem ser listados. É relatado como um problema de bug aqui .

Edite /etc/sysctl.conf e aumente o limite para 524288. Isso pode ser feito conforme mencionado aqui , assim:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Os dispositivos USB devem aparecer funcionando (como usuário ou root):

VBoxManage list usbhost

1

Minha solução foi a seguinte:

  1. Desligar a máquina virtual
  2. Baixe o pacote de extensão certo
  3. Instalar pacote de extensão
  4. Inicie a máquina virtual, insira as adições de convidado do Virtualbox e instale-as. Se já estiver instalado, repita a instalação
  5. Desligar a máquina virtual
  6. Vá para Configurações> USB, como mostrado nas imagens acima, e ative o USB
  7. Inicializar máquina virtual

Se não estiver funcionando, reinicie todo o sistema host e tente novamente. Funcionou bem para mim. Cuidado: na primeira inicialização do sistema convidado após a instalação das adições de convidados, você verá todos os dispositivos USB para escolher, mas pode levar até 10 minutos até que o convidado do Windows os ative depois que você os tiver verificado. Apenas espere pacientemente.


1

Para mim, no Kubuntu 16.04 (com o virtualbox 5.0.24-dfsg-0ubuntu1.16.04.1 instalado via apt) eu já havia usado o VirtualBox antes com o passthrough USB funcionando. No entanto, eu não fazia mais parte do grupo de caixas virtuais (marcado com cat /etc/group | grep vboxusers) e, portanto, costumava kdesudo kuserme adicionar (também pode ser feito sudo usermod -a -G virtualbox $USER).

Eu precisava sair e voltar novamente para usar as novas listagens de grupos e autorizar meu acesso.

Agora, ao fazê- VboxManage list usbhostlo, retorna os dispositivos USB em vez de apenas "nenhum"; também nas configurações do VirtualBox, posso escolher dispositivos USB conectados para passar para o sistema operacional virtual. Yay!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.