VirtualBox não reconhece USB [duplicado]

36

Eu tenho o Ubuntu 12.04 como host e o Win7 como convidado. Eu instalei o VirtualBox 4.1 e o Extension Pack 4.1 do site da Oracle. Também habilitei o USB 2.0 em Configurações da minha VM. Minha VM Win7 não regconiza USB (Flash Drive e Kindle Fire). Como consertar isso?

Atualização: adicionei meu usuário atual ao grupo vbusers, mas ele não funciona tão bem.

    
por Emerald214 21.05.2012 / 06:45

4 respostas

23

(supondo que você já tenha instalado adições de convidados)

Você também precisa definir filtros USB para que os dispositivos USB sejam enviados ao sistema operacional convidado.

Na janela principal do Virtualbox, abra a caixa de diálogo Configurações, depois a seção USB e, em seguida, clique no pequeno botão "Adicionar filtro" no lado direito da tela. Você deve ser capaz de criar um filtro a partir de qualquer dispositivo USB conectado no momento.

Depois de ter feito isso (talvez reinicie para ter certeza de que o sistema operacional hospedeiro não está capturando nenhum dos dispositivos USB para si mesmo - o Ubuntu tentará automontar o flash drive, assim você também pode querer verificar e certificar-se de que ele também é desmontado), em seguida, inicialize no sistema operacional convidado e você deverá ver seus dispositivos USB.

Boa sorte.

Editar: nota nos filtros USB

Entendo que um dispositivo que está sendo usado por um sistema operacional convidado com um filtro USB não será acessível pelo sistema operacional host enquanto o sistema operacional convidado estiver sendo executado. Portanto, deve-se escolher cuidadosamente para quais dispositivos USB criar filtros.

Você deve criar filtros USB para coisas que você planeja usar apenas com o sistema operacional convidado (geralmente periféricos que não funcionam com o sistema operacional host e só funcionarão com o sistema operacional convidado) e quando você não precisará ser capaz de acessar o dispositivo a partir do sistema operacional host enquanto o sistema operacional convidado estiver sendo executado. Por exemplo, eu tenho um dongle bancário USB do meu banco, o ICBC, que não é compatível com o Linux, então eu uso uma instalação virtualizada do Windows XP para serviços bancários e uso um filtro USB para pegar o dongle USB.

Exemplos de bons dispositivos para criar filtros para:

  • Dongles de banca USB que funcionam apenas com o sistema operativo convidado
  • e-readers (Kindle, Nook, etc.) que você planeja usar apenas (ou principalmente) com o sistema operacional convidado.
  • placas de som externas que funcionam apenas com o sistema operacional convidado ou exigem o sistema operacional convidado para a funcionalidade completa

Exemplos de dispositivos ruins para criar filtros para:

  • Dispositivos de entrada USB (mouses ou teclados) que você gostaria de usar com os sistemas operacionais host e guest. O Virtualbox permitirá o acesso do sistema operacional convidado a esses dispositivos por padrão, portanto, não há necessidade de o sistema operacional convidado controlá-los diretamente (bem, eu poderia pensar em algumas razões especializadas, mas vou divagar ...).
  • Dispositivos de armazenamento USB que você deseja que os sistemas operacionais guest e host possam acessar ao mesmo tempo. Em vez disso, monte a unidade no sistema operacional host e use as pastas compartilhadas para compartilhar a unidade com o sistema operacional convidado.
por adempewolff 21.05.2012 / 07:31
51

Eu tive o mesmo problema e corrigi-lo 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), seja através do Ubuntu Software Center , do Synaptic ou digitando o terminal :

sudo apt-get install gnome-system-tools

Lembre-se de que, para colar no terminal, você precisa usar CTRL + SHIFT + V, ao contrário de CTRL + V

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

Depois, vá para a sua casa Dash e digite 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 do usuário . Encontre a linha que diz Use a solução de virtualização Virtualbox e, em seguida, OK .

Você pode ser solicitado a inserir sua senha novamente. Em seguida, clique em Fechar e faça o logout e login novamente.

Quando você inicia o VirtualBox, você verá um monte de novos dispositivos USB.

Boa sorte!

    
por Ramon Suarez 07.06.2012 / 16:02
28

Não se esqueça de adicionar você como usuário do vboxusers. Você tem que estar no grupo vboxusers.

sudo adduser $USER vboxusers

Para verificar:

$ groups
yourUserName : yourUserName adm cdrom sudo dip plugdev lpadmin scanner sambashare vboxusers

Se isso ainda não funcionar, efetue logout e faça login novamente.

    
por Philippe Gachoud 03.12.2012 / 09:49
4

Você precisa instalar o VirtualBox Guest Addition na máquina convidada.

Também pode ser que você precise reiniciar o serviço vboxdrv.

    
por strangeman 21.05.2012 / 07:16

Tags