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

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

Eu tenho um computador remoto com Windows 10 que serve como host para Linux (Debian 9) rodando como convidado dentro do VirtualBox. A VM é executada no modo de ponte de rede, para que ambos os sistemas operacionais tenham endereços IP locais e possam "ver" um ao outro. Tenho acesso ao Linux convidado (que faz parte de uma VPN) via SSH da minha máquina local. A partir do convidado, também posso acessar o prompt de comando/bash/powershell do host por meio do servidor SSH (que está integrado ao Windows 10). Às vezes, preciso acessar um dispositivo USB conectado em ambos os sistemas operacionais. Não precisa ser simultaneamente - um após o outro está OK.

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

Responder1

Para gerenciar uma VM VirtualBox usando a linha de comando, você usaria o VBoxManagecomando/ferramenta. Esteja ciente de que no Windows isso não é adicionado ao caminho, então você terá que navegar manualmente até o diretório (por exemplo, cd /D C:\Program Files\Oracle\VirtualBox).

Depois disso, você pode usar o VBoxManagecomando para conectar um dispositivo USB, mas é um pouco mais complicado do que fazer isso usando a GUI.

Seguindoesta postagem do blogpor Anthony 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>

Oajuda oficial Capítulo 8também contém algumas informações sobre quais outros comandos estão disponíveis. Especificamente, você provavelmente está interessado em usbdetachremover controlvmo dispositivo USB.

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

informação relacionada