Como conectar um disco rígido externo ao VirtualBox

Conectar um disco rígido externo a uma máquina virtual (VM) do VirtualBox pode ampliar os recursos da sua VM, permitindo que ela acesse dados de unidades físicas. No entanto, existem certas limitações e riscos envolvidos, portanto, entender os melhores métodos e os possíveis problemas é essencial. Este guia explicará como montar um disco rígido externo no VirtualBox usando tanto recursos nativos quanto ferramentas de terceiros, além de abordar riscos comuns e etapas de solução de problemas.

Razões para montar um disco rígido externo no VirtualBox

Existem várias razões para montar um disco rígido no VirtualBox, como manter o seu sistema operacional antigo e os dados ao migrar para um novo sistema, isolar duas versões do sistema operacional ou simplesmente aumentar a produtividade e a funcionalidade das suas VMs.

  • Um disco rígido físico conectado a uma VM do VirtualBox adiciona flexibilidade ao seu computador. Ele permite executar vários sistemas operacionais simultaneamente para facilitar testes de software ou executar programas que exigem um ambiente específico.
  • Um disco rígido externo pode ser necessário para permitir que os usuários executem determinados aplicativos ou sistemas operacionais que são incompatíveis com unidades virtuais. Você pode instalar um sistema operacional alternativo ou aplicativos em uma unidade física e, em seguida, acessá-los e executá-los a partir do VirtualBox para eliminar problemas de compatibilidade.
  • Você pode disponibilizar um sistema operacional antigo e seus dados a partir de uma VM usando um disco rígido externo para armazenar os dados e o código do sistema operacional anterior. Os usuários podem acessar o sistema operacional antigo por meio do VirtualBox.
  • Implementar um disco rígido físico com o VirtualBox permite isolar um sistema operacional ou aplicativo, minimizando possíveis preocupações de segurança. Dados sensíveis podem permanecer na unidade externa em vez de serem transferidos para uma unidade virtual que pode ser menos segura.

Como montar um disco rígido no VirtualBox (métodos nativos)

Preparando o seu sistema

Antes de conectar o seu disco rígido externo, certifique-se de que o VirtualBox está instalado e atualizado. As versões 7.x e superiores suportam nativamente o passthrough de USB 2.0 e 3.0. No entanto, versões mais antigas do VirtualBox podem exigir o Oracle Extension Pack para ativar o passthrough de USB.

Método Nativo: Usando Passagem USB (Para Discos Rígidos Externos via USB)

Passagem USB permite que o VirtualBox conecte um disco rígido USB externo à VM convidada. Veja como o pode configurar:

1. Selecione a VM que pretende configurar e clique em Definições.

2. Na aba USB, ative o Controlador USB e selecione USB 2.0 ou USB 3.0 com base na sua unidade externa.

3. Adicione um filtro USB clicando no botão Adicionar e selecionando o seu disco rígido externo na lista de dispositivos disponíveis.

4. Inicie a VM e o disco rígido externo deverá aparecer automaticamente no sistema operativo convidado.

Este método é uma funcionalidade nativa do VirtualBox, assumindo que está a utilizar uma versão compatível. É simples de configurar e funciona bem para muitos discos rígidos externos.

Método nativo: Usando acesso bruto ao disco (para acesso direto ao disco rígido físico)

Se você precisar acessar o disco rígido físico completo em vez de apenas uma conexão USB, o acesso ao disco bruto é um método mais direto. Isso permite que a VM acesse o próprio disco físico, ignorando a camada de disco virtual.

Nota: Antes de prosseguir, tem de desmontar ou colocar a unidade “offline” no SO anfitrião. Se ambos os sistemas operativos Anfitrião e Convidado tentarem escrever no sistema de ficheiros em simultâneo, é provável que sofra corrupção permanente de dados.

Aqui está como configurá-lo:

1. Abra as Configurações da VM no VirtualBox e selecione Armazenamento.

2. Adicione um novo disco rígido e, em seguida, escolha a opção para criar um ficheiro VMDK. Este ficheiro VMDK liga-se diretamente ao disco rígido físico na máquina anfitriã.

3. Use o comando VBoxManage para criar a ligação ao disco bruto:

Windows: VBoxManage internalcommands createrawvmdk -filename "C:\path\to\disk.vmdk" -rawdisk \\.\PhysicalDrive#

macOS/Linux: VBoxManage internalcommands createrawvmdk -filename "/path/to/disk.vmdk" -rawdisk /dev/sdX

4. Depois de criar o ficheiro VMDK, volte a Definições > Armazenamento no VirtualBox, selecione a sua VM e adicione o ficheiro VMDK como um disco rígido.

5. Inicie a VM, e o disco rígido externo deverá ser montado diretamente como um disco virtual.

Este método é ideal para a interação direta com a unidade externa, mas observe que ele envolve certos riscos, incluindo potencial corrupção de dados se não for manuseado com cuidado (por exemplo, não ejetar o dispositivo com segurança).

USB for Remote Desktop

Usando software de terceiros para montar USB VirtualBox: USB Network Gate

Se os recursos integrados de passagem de USB do VirtualBox não forem suficientes, o USB Network Gate é uma ferramenta de terceiros que pode ajudar a conectar um disco rígido externo ao VirtualBox. Ele permite que dispositivos USB (incluindo discos rígidos externos) sejam acessados pela rede, facilitando o compartilhamento de unidades entre um sistema host e convidado ou até mesmo entre máquinas remotas.

O USB Network Gate é particularmente útil quando a passagem de USB do VirtualBox é limitada ou não reconhece determinados dispositivos. Esta ferramenta oferece suporte a conexões remotas, permitindo que dispositivos USB sejam compartilhados de forma integrada entre vários computadores, tornando-a ideal para configurações em que os dispositivos estão fisicamente distantes uns dos outros.

Você pode configurar o acesso do VirtualBox ao disco rígido USB com apenas três passos:

1. Baixe e instale o aplicativo USB Network Gate na máquina com a unidade USB conectada.

2. Utilize a interface do software para partilhar a unidade.

3. Numa máquina virtual, instale o USB Network Gate. Inicie a aplicação e ligue-a ao disco rígido externo do VirtualBox.

Nota: Pode ocorrer o problema em máquinas onde o VirtualBox está instalado. Após conectar um dispositivo USB a uma porta USB do computador ou após compartilhar/descompartilhar um dispositivo USB com o USB Network Gate, o driver VBoxUSBMon.sys pode falhar, causando BSOD..

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

Assista ao nosso guia em vídeo sobre passthrough de USB no VirtualBox

Riscos e Limitações do Uso de Discos Rígidos Externos no VirtualBox

Embora o VirtualBox seja poderoso, existem vários riscos e limitações a ter em conta:

  • Corrupção de Dados: Se desligar incorretamente um disco rígido externo da VM, corre o risco de perder dados ou danificar o sistema de ficheiros. Certifique-se sempre de que a unidade é ejetada com segurança antes de a desligar.
  • Desempenho: Aceder a ficheiros grandes através de passthrough USB ou acesso a disco bruto pode não oferecer o mesmo desempenho que aceder a eles diretamente no anfitrião. Isto pode ser um estrangulamento para tarefas com muitos dados, como edição de vídeo ou jogos.
  • Compatibilidade de Dispositivos: Nem todos os discos rígidos externos ou dispositivos USB são compatíveis com o VirtualBox. Alguns dispositivos USB 3.0 podem exigir configuração adicional para funcionarem corretamente, enquanto dispositivos HID (como chaves de segurança USB) podem, por vezes, falhar na passagem.

Solução de problemas de passagem direta de disco rígido externo no VirtualBox

Aqui estão alguns problemas comuns e etapas de solução de problemas:

  • Dispositivo Não Detectado: Certifique-se de que o dispositivo não está em uso por nenhum outro programa no sistema anfitrião e está conectado corretamente.
  • Problemas de Permissão em Hosts Linux: No Linux, certifique-se de que o usuário que executa o VirtualBox faz parte do grupo vboxusers para permitir acesso a USB e dispositivos de disco bruto.
  • Unidade Não Acessível na VM: Verifique se o disco rígido externo tem o sistema de arquivos correto para o SO convidado e está devidamente formatado.
  • Versão do VirtualBox: Certifique-se de que você está usando a versão correta do VirtualBox que suporta passagem de USB ou acesso a disco bruto sem o Extension Pack.

Considerações finais

O passthrough USB nativo e o acesso a disco bruto do VirtualBox são ferramentas poderosas, mas exigem uma configuração cuidadosa e podem não atender a todas as necessidades dos utilizadores. Para casos de uso mais complexos, ferramentas de terceiros como o USB Network Gate podem oferecer flexibilidade adicional e resolver algumas das limitações dos recursos nativos do VirtualBox.

Certifique-se sempre de que a sua instalação do VirtualBox está atualizada e considere usar soluções de terceiros quando necessário para obter a melhor experiência. A partir de 2026, o VirtualBox continua a melhorar o seu suporte a USB, mas ainda há casos em que podem ser necessárias ferramentas e configurações adicionais para aceder plenamente a discos rígidos externos dentro de máquinas virtuais.