Ubuntu 16.04 Virtualbox 5.1 Win 7 VM USB não funciona

Ubuntu 16.04 Virtualbox 5.1 Win 7 VM USB não funciona

Eu tenho um sistema Ubuntu 16.04 e um Win 7 vdi do meu computador anterior. A primeira vez que instalei o virtual box ele instalou o 5.0.4.24. Instalei extensões e adições de convidados para a mesma versão. Eu tenho tudo funcionando na VM, exceto USB. Tentei 2.0 e 3.0, nenhuma das mudanças ajudou. Pesquisei um pouco no Google e descobri que preciso adicionar meu usuário ao grupo vboxusers. Eu fiz isso. Agora posso ver os dispositivos USB na lista de dispositivos, mas eles não estão sendo instalados na minha VM. O que mais posso precisar fazer?

Atualização 1:Acrescentarei que nem todos os dispositivos USB, pois meu mouse e teclado ainda funcionam, mas qualquer dispositivo de armazenamento (4 pen drives de marcas diferentes e 1 HD externo) não é reconhecido. Mais estranho ainda, pelo menos dois desses pen drives e o drive externo funcionaram quando a VM estava na minha máquina antiga.

Atualização 2:Não mencionei que depois de tentar a adição do grupo vboxusers atualizei tudo para o Virtualbox 5.1 e ainda não estava funcionando.

Atualização 3:Tentei a solução de Claude e não funcionou.

Suspeito que minha VM esteja corrompida de alguma forma, então criei outra VM (desta vez Windows 10) e tudo o que o USB funciona nela. Tenho migrado lentamente todos os meus arquivos e reinstalado aplicativos na nova VM.

Responder1

Caso você ainda não tenha encontrado a solução. Eu tive o mesmo problema com o Ubuntu 16.04 como host e o XP como convidado. Nenhuma das soluções conhecidas para o problema funcionou. Encontrei a trilha certa no final desta página: https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1576768 o que me levou a este artigo: https://phobosk.wordpress.com/2012/11/11/howto-fix-a-virtualbox-failed-to-access-the-usb-subsystem-error/

Em resumo, o motivo é que o limite para inotify em max_user_watches é muito baixo.

Resolvido por: Primeiro, adicionando as seguintes linhas a /etc/sysctl.conf

fs.inotify.max_user_instances = 256<br />
fs.inotify.max_user_watches = 16384<br />
fs.inotify.max_queued_events = 32768<br />

Entãoreiniciando procpspara que a alteração entre em vigor com o comando:

sudo service procps restart

Isso resolveu!

Responder2

Dois lugares onde você pode ativar dispositivos USB.

  1. No seu sistema operacional convidado, vá para o menu Dispositivos e depois USB. Na lista de dispositivos USB presentes, selecione aquele(s) ao qual deseja se conectar e isso colocará uma marca de seleção na frente do nome do dispositivo. O Windows instalará os drivers para esse dispositivo, se necessário.

  2. Nas configurações principais do seu sistema operacional convidado (se o sistema operacional convidado estiver desligado), você pode selecionar USB e, na lista de dispositivos USB apresentada lá, qualquer caixa marcada será automaticamente conectada quando o sistema operacional convidado for iniciado.

Tenha em mente que quaisquer dispositivos USB conectados a um sistema operacional convidado não estarão disponíveis para o sistema operacional host enquanto a VM estiver em execução.

Se você tiver mais perguntas, pergunte. Felicidades, Al

Responder3

Eu tive esse problema no Fedora 26/27 em um host Windows 7 com Virtualbox 5.1/5.2. O problema estava nos drivers USB "UpperFilter" do Windows e no Virtualbox (independentemente do sistema operacional convidado; aplica-se a qualquer distribuição Linux), que aparentemente era conhecidojá há 7 anos. Se nenhuma das outras soluções USB funcionou, espero que isso funcione para você. Veja a solução abaixo

Exemplo:

  • selecione o dispositivo em Dispositivos -> USB -> unidade USB
  • nada acontece
  • verificando Dispositivos -> menu USB novamente, a unidade USB não está marcada, mas diz "capturada"
  • no entanto, passar o mouse sobre o ícone USB no canto inferior direito diz "sem dispositivos"
  • verificar VBoxManage.exe list usbhosto host mostra o dispositivo USB + "capturado"
  • mas a VM não vê nada
  • tentar adicionar o dispositivo novamente (através do menu Dispositivos -> USB) gera um erro "ocupado com solicitação anterior"

Soluções de outros threads que não funcionaram:

  • adições de convidados instaladas com sucesso (por exemplo, pastas compartilhadas funcionam (incluí-me no vboxsfgrupo))
  • nenhum vboxusersgrupo, criar eu mesmo o grupo (conforme recomendado por alguns tópicos) e me adicionar não fez nada
  • tentei usar filtros USB (filtro em branco e filtro de dispositivo)
  • instalei o pacote de extensões, tentei padrão (1.0), 2.0 e 3.0 USB nas configurações da máquina
  • tentei todas as 4 combinações de dispositivos USB 3.0 e 2.0 com portas 3.0 e 2.0 (o Virtualbox suporta USB 3.0 a partir da versão 5 IIRC)

Solução

Encontrei a solução nos comentários 21 e 26 deste relatório de bug do virtualbox:https://www.virtualbox.org/ticket/3033#comment:21

Existem vários comentários na comunidade de que o suporte USB do VirtualBox não funciona com drivers de filtro superiores instalados em hosts Windows.

  • Kepler2 há 7 anos

Parafraseando a solução de nayasis dehttps://forums.virtualbox.org/viewtopic.php?f=6&t=39104:

  1. Edite o registro: abra regedit.exe(procure no menu iniciar) e encontre HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}(clique nele)
  2. Excluir entrada UpperFiltersà direita
  3. Possivelmente execute novamente os drivers do Virtualbox manualmente: vá para C:\Program Files\Oracle\VirtualBox\drivers\USB\filter, clique com o botão direito VboxUSBMon.infe "Instalar" (fiz isso por segurança, mas não tenho certeza se é necessário; parece que algumas pessoas só precisaram excluir a entrada do registro)
    • Este tópico do Windowssugere também excluir LowerFiltersa entrada, se ela também existir. eu não tinhaLowerFilters
  4. Desligue sua VM, remova todos os filtros
  5. Reinício
  6. Conecte seu USB, inicie sua VM e esperamos que você possa adicionar o USB agora. Os filtros, AFAIK, são necessários apenas para adicionar dispositivos USB automaticamente. Isso não deve afetar se você pode adicionar um dispositivo com êxito ou não

Foi incrivelmente frustrante encontrar todas as outras soluções que não eram o problema aqui. Espero que isso ajude as pessoas no futuro!

informação relacionada