Cookie
FlexiHub Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.
Olga Weis Olga Weis Ultima atualização Apr 27, 2023

Como Acessar o Hardware USB a partir do VirtualBox Guest OS

VirtualBox USB Passthrough Sem Limitações

VirtualBox não é o único a carecer de suporte USB. Muitas outras aplicações de virtualização também sofrem com esta limitação. Felizmente, existe uma solução de software chamada FlexiHub que permite aos usuários conectar USB a máquinas virtuais no VirtualBox.

Este software USB para VirtualBox permite que seu sistema operacional convidado tenha acesso a dispositivos USB anexados a qualquer máquina conectada à rede, não apenas ao sistema operacional host.

Como Acessar Facilmente seu USB no VirtualBox Guest OS

Para acessar seu USB no VirtualBox Guest OS, siga estes simples passos:
  • 1.
    Registre-se para uma conta do FlexiHub. Você também pode registrar sua conta no aplicativo.
    Inscreva-se para uma conta FlexiHub
  • 2.
    Faça o download do software e selecione o número de conexões necessárias para iniciar um período de demonstração gratuito.
    Baixe o software
  • 3.
    Instale o software tanto no sistema operacional host quanto no sistema operacional convidado.
    Instale o software
  • 4.
    Execute o FlexiHub em ambas as máquinas usando suas credenciais de login do FlexiHub.
    Iniciar o FlexiHub
  • 5.
    Use a janela FlexiHub no sistema operacional convidado para localizar o dispositivo USB que você deseja acessar, depois clique em "Conectar".
    Use a janela FlexiHub no sistema operacional convidado

Nota: Pode ocorrer o problema em máquinas onde o VirtualBox está instalado. Depois de conectar um dispositivo USB a uma porta USB do computador ou depois de compartilhar/descompartilhar um dispositivo USB com FlexiHub, o driver VBoxUSBMon.sys pode travar causando BSOD.

Para corrigir esse problema, você pode interromper o driver VBoxUSBMon.sys ou usar outra máquina virtual em vez do VirtualBox.


Isso é tudo que você precisa fazer para implementar o USB Passthrough do VirtualBox. Durante a sessão virtual, você poderá usar o dispositivo USB como se ele estivesse diretamente conectado à máquina virtual. O FlexiHub é uma solução totalmente multiplataforma e é compatível com os sistemas operacionais Windows, Linux, Android e Mac.

Tutorial em vídeo do VirtualBox USB

Método Nativo VirtualBox USB Passthrough

O suporte USB do VirtualBox tem muitos usos. Principalmente, ele pode ser usado para fazer backup de dados de um sistema operacional convidado e copiar documentos de drives virtuais para imprimir a partir da VirtualBox ou compartilhar com outras pessoas. Além disso, o suporte USB é um recurso que facilita o acesso e o gerenciamento dos dados do disco rígido virtual para a maioria dos usuários de máquinas virtuais.

VirtualBox oferece aos usuários de máquinas virtuais a possibilidade de conectar seus dispositivos USB ao sistema operacional convidado através de um driver USB. Entretanto, quando um dispositivo USB é conectado ao computador, a conexão é redirecionada para o sistema operacional convidado, de modo que não está disponível no sistema operacional host.

Como conectar um USB no VirtualBox

Para conectar facilmente o USB ao VirtualBox, faça o seguinte:
  • 1.
    Primeiro, você deve instalar o VirtualBox Extension Pack.
  • 2.
    Após a instalação, inicie sua máquina virtual no sistema operacional convidado compatível de sua escolha.
  • 3.
    Conecte o dispositivo USB a uma porta USB aberta no computador host.
  • 4.
    Acesse Dispositivos -> USB, e clique em “Dispositivo USB para compartilhar
  • 5.
    Adicionar USB ao VirtualBox

    Nota: FlexiHub é compatível com todos os sistemas operacionais, e pode funcionar no VirtualBox sem nenhuma limitação.

  • 6.
    Cuando VirtualBox acessar o dispositivo USB, ele aparecerá no sistema operacional convidado. Sua MV terá acesso à mesma funcionalidade como se fosse uma conexão direta. Isto lhe permite conectar iPhones ao VirtualBox e a outros dispositivos USB remotamente. Nota importante: apenas uma máquina virtual ou física pode acessar o dispositivo USB ao mesmo tempo.

Acessar USB no VirtualBox com filtros

Com os filtros USB do Virtualbox, você pode conseguir que um dispositivo USB específico seja montado em suas máquinas virtuais VirtualBox no modo padrão.

Uma vez ativado o suporte USB em um ambiente virtual, você pode controlar quais dispositivos se conectarão automaticamente ao SO convidado. Os filtros permitem conectar o USB ao VirtualBox automaticamente, de acordo com parâmetros específicos. Os dispositivos que correspondem aos filtros designados se conectarão automaticamente ao SO convidado, uma vez linkados ao host.

FlexiHub
4.8 Classificação baseado em 386+ Comentários

Além disso, os dispositivos que não correspondem ao filtro não serão excluídos para uso posterior na sessão convidada. Eles podem ser adicionados manualmente ao convidado através do menu Dispositivo -> USB do sistema operacional.

Você pode criar novos filtros na janela Filtros de Dispositivos USB do Virtualbox. Para uma fácil referência, você pode nomeá-los e especificar vários critérios para cada filtro. É possível controlar os dispositivos selecionados, criando tantos filtros quantos forem necessários.

Janela Filtros de dispositivo USB do VirtualBox

Ao configurar uma unidade USB do VirtualBox no Windows 10, é necessário desconectar e reconectar as unidades USB. Caso contrário, tal dispositivo não será afetado pelos filtros criados para controlar seu comportamento.

Habilitar o VirtualBox USB Passthrough em Diferentes Sistemas Operacionais

O que preocupa a maioria dos usuários do VirtualBox é que o suporte USB para suas máquinas virtuais VirtualBox não está habilitado por padrão.

Infelizmente, não é possível conectar um pen drive à máquina virtual imediatamente após a instalação, mesmo nas versões mais recentes do VirtualBox. Os desenvolvedores ainda não integraram esta funcionalidade.

Contudo, isto não torna impossível o suporte USB no VirtualBox. Na verdade, é muito fácil configurá-lo. Você só precisa seguir alguns passos simples que podem variar dependendo do seu sistema operacional (Mac ou Linux).

Para saber mais, leia este simples guia que preparamos para você:

Passos para conectar um USB ao VirtualBox no MacOS com Windows como SO convidado

Para permitir que seu dispositivo USB passe por seu MacOS e se conecte diretamente ao seu Windows OS em execução em sua máquina virtual, siga os passos abaixo:
  • 1.
    Antes de prosseguir com os passos abaixo, você deve sair de sua máquina virtual Windows.
  • 2.
    Abra o VirtualBox.
  • 3.
    Abra a Configuração do VirtualBox, no menu.
  • 4.
    Clique em Portas, localizado na parte superior direita da janela Configuração, a terceira opção a partir da parte inferior.
  • 5.
    Selecione a opção USB. Originalmente, a configuração da porta será definida como "Serial" por padrão.
    gerenciador de caixa virtual

    Nota: USB 2.0 transmite dados mais rapidamente do que USB 1.1.

  • 6.
    Conectar o dispositivo USB ao Mac.

    Resumo: Nos próximos passos, selecionaremos o dispositivo USB que queremos permitir passar para nosso Windows VM. Desta forma, manteremos a conexão USB com o Windows VM sempre que este estiver em funcionamento ou quando estiver conectado ao dispositivo.

    Ao fechar a MV, a conexão USB será automaticamente transferida para o MacOS.
  • 7.
    Agora, adicione seu USB à lista de filtros de dispositivos USB. Clique no ícone "mais" no lado direito da janela "Portas".
  • 8.
    Selecione seu USB a partir da lista pop-up que aparece.
    gerenciador de caixa virtual
  • 9.
    Uma vez feito isso, o dispositivo USB escolhido aparecerá na lista "Filtros de Dispositivos USB".
  • 10.
    Feche a janela Configurações e volte para a janela principal do VirtualBox.
  • 11.
    Remova com segurança o dispositivo USB de seu Mac.
  • 12.
    Iniciar Windows VM. Iniciar Windows VM

Quando você conectar o dispositivo USB ao Mac após iniciar a máquina virtual Windows, ele se conectará automaticamente ao disco rígido virtual do SO convidado.

Nota: Seu dispositivo USB não aparecerá no Mac Finder quando a máquina virtual estiver em funcionamento. Se você quiser que ele apareça em seu MacOS, feche a máquina virtual e insira novamente o dispositivo USB.
FlexiHub
4.8 Classificação baseado em 386+ Comentários

Passos para conectar um USB ao VirtualBox no Linux

Conectar um USB em VirtualBox no Linux é diferente do que no MacOS. Mas, ainda assim, é igualmente fácil. Para acessar o USB no VirtualBox Ubuntu, siga o procedimento passo-a-passo que preparamos para você:
  • 1.
    Para começar, instale o pacote de extensão de compatibilidade USB 2.0 e 3.0 do VirtualBox.

    Nota: O VirtualBox suporta somente dispositivos USB 1.1. Se você tiver dispositivos USB 2.0 ou superior, você precisa instalar o pacote de expansão para configurar o suporte USB do VirtualBox.

    Preferências do VirtualBox Verifique se o pacote de extensão que você está instalando é compatível com sua versão do VirtualBox.
  • 2.
    Quando o download estiver completo, digite sua senha sudo na janela "Autenticar".
    Digite sua senha Sudo
  • 3.
    Abra as configurações das extensões do VirtualBox. Acesse Arquivo > Preferências > Extensões.
  • 4.
    No lado direito da janela Extensões, clique no ícone "mais" para adicionar o VB Extension Pack.
  • 5.
    Selecione o pacote de extensão.
  • 6.
    Clique em "Instalar".

    Nota: Você verá as novas características adicionadas na descrição da instalação.

  • 7.
    Selecione "Aceitar" após ler os termos e condições do VirtualBox.

Adicione seu "Usuário" ao grupo "vboxusers".

Após a instalação do pacote de extensão, o próximo passo é adicionar sua conta de usuário ao VirtualBox para que ele detecte o USB. Isto é o que você precisa fazer:
  • 1.
    Primeiro, abra uma janela do Terminal com a tecla de atalho (Ctrl + Alt + T).
  • 2.
    Depois, digite o comando "sudo gpasswd -a x vboxusers" substituindo a variável x pelo seu nome de usuário.
  • 3.
    Em seguida, saia de sua conta e volte a fazer o login para as mudanças terem efeito.
  • 4.
    Abra novamente a janela do Terminal e verifique a que grupo de usuários você pertence, digitando o comando "groups x" substituindo a variável x pelo seu nome de usuário.

Em seguida, ative o controle USB e adicione novos filtros USB.

  • 1.
    Abra as configurações do VirtualBox.
  • 2.
    Abra a guia USB e selecione USB 2.0 ou 3.0, dependendo de seu dispositivo USB.

    Nota: Apenas um pode ser habilitado.

  • 3.
    Insira seu dispositivo USB.
  • 4.
    Adicione seu dispositivo USB. Clique no ícone "mais" no lado direito da janela e selecione seu dispositivo USB.
  • 5.
    Clique em OK.

O último passo

Com seu USB ainda conectado, execute sua MV. A máquina virtual detectará o dispositivo USB, mas o sistema operacional host não poderá acessá-lo a menos que a máquina virtual seja desligada.


Para desmontar o dispositivo USB de seu SO convidado:
  • 1.
    Acesse a lista de dispositivos USB conectados. Abra Dispositivos > USB.
  • 2.
    Desmarque a caixa ao lado de seu dispositivo USB.
  • 3.
    Para reativar o USB no VirtualBox, basta marcar a caixa novamente.

Embora este recurso não esteja disponível no VirtualBox, ele pode ser configurado manualmente de forma rápida. É muito fácil seguir os passos acima, mesmo para novos usuários do VirtualBox macOS e Linux.

Conclusão

Para acessar o USB a partir da máquina virtual, é necessário executar algumas etapas adicionais após a instalação do VirtualBox. Mas, não se preocupe, porque é muito fácil. Você pode conectar seu USB a seus dispositivos e passar por MacOS e Linux modificando algumas configurações em seu software VB. Após executar as etapas acima, você poderá conectar seu USB à sua máquina virtual automaticamente toda vez que conectar o USB ou reiniciar seu dispositivo.

Eficiente serviço de passthrough USB VirtualBox
  • 4.8 overall rank baseado em 386+ Comentários
  • Requisitos: Windows, macOS, Linux, Android ou Raspberry Pi.
  • 10.45MB Tamanho.
  • Versão 6.1.15025. (19/02/2024).
  • A partir de $14/mês em faturamento anual