VirtualBox: alterna o acesso a um dispositivo USB conectado entre convidado e host da linha de comando

0

Eu tenho um computador Windows 10 remoto que serve como host para Linux (Debian 9) em execução como convidado dentro do VirtualBox. A VM é executada no modo de ponte em rede, portanto, ambos os sistemas operacionais têm endereços IP locais e podem "ver" uns aos outros. Eu tenho acesso ao Linux convidado (que faz parte de uma VPN) via SSH da minha máquina local. Do convidado também posso acessar o prompt de comando do host / bash / powershell via servidor SSH (que é construído no Windows 10). Às vezes eu preciso ser capaz de acessar um dispositivo USB conectado a partir de ambos os sistemas operacionais. Não precisa ser simultaneamente - um após o outro está OK.

É trivial trocar um dispositivo USB conectado entre o host e o convidado via VirtualBox GUI (Dispositivos - > Dispositivos USB). Mas existe uma maneira de fazer isso a partir da linha de comando - seja do host ou do convidado ou, melhor ainda, de ambos?

    
por user1876484 09.03.2018 / 11:11

1 resposta

2

Para gerenciar uma VM do VirtualBox usando a linha de comando, você usaria o comando VBoxManage / tool. Tenha em atenção que, no Windows, isto não é adicionado ao caminho, pelo que terá de navegar manualmente para o diretório (por exemplo, cd /D C:\Program Files\Oracle\VirtualBox ).

Depois disso, você pode usar o comando VBoxManage para conectar um dispositivo USB, mas é um pouco mais complicado do que fazê-lo usando a GUI.

Seguindo esta postagem do blog por Antony Jepson:

  • Encontre o ID / nome da VM: VBoxManage list vms
  • Encontre o ID do dispositivo USB: VBoxManage list usbhost
  • Anexe os dispositivos à VM: VBoxManage controlvm <VM> usbattach <ID>

A ajuda oficial do Capítulo 8 também tem algumas informações sobre quais outros comandos estão disponíveis. Especificamente, você provavelmente está interessado em usbdetach para controlvm para remover o dispositivo USB.

A postagem do blog mencionada também mostra como criar um filtro USB para anexar permanentemente um dispositivo USB a uma VM.

    
por 09.03.2018 / 11:22