Utilizando mídia de armazenamento USB no Qemu em linha de comando

Publicado por Fernando T. Da Silva em 22/03/2023

[ Hits: 2.352 ]

Blog: http://meumundotux.blogspot.com.br/

 


Utilizando mídia de armazenamento USB no Qemu em linha de comando



Você pode utilizar mídia de armazenamento USB como pendrive, HDs e SSDs para fazer transferência de arquivos entre a maquina virtual e o dispositivo USB conectado no computador facilmente.

Procedimentos

Inseria a mídia usb na porta usb do seu computador, onde a mesma não é necessária se montada para ser reconhecida no Qemu.

Você deverá fornecer dois tipos de valor da mídia usb conectada na porta usb, que são os valores do idVendor= e idProduct= para ser repassada junto com a linha de comando do Qemu ao iniciar a maquina virtual.

Para saber os valores do idVendor= e idProduct=, numa janela de terminal execute o comando:

sudo dmesg

e algumas linhas acima da saída deste comando você verá este tipo de informação sobre a última mídia usb inserida:

[ 3727.411594] usb 1-1: New USB device found, idVendor=0930, idProduct=6544, bcdDevice= 1.00
[ 3727.411602] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3727.411607] usb 1-1: Product: DataTraveler 2.0
[ 3727.411611] usb 1-1: Manufacturer: Kingston


IMPORTANTE: um detalhe é que você deverá iniciar a maquina virtual com o valores obtidos utilizando o sudo na frente do comando qemu, ou então alterar antes as permissões referente ao bus utilizado pela mídia usb executando desta forma:

sudo chown -R seu-user * /dev/bus/usb/001

Quando o computador for reiniciado as permissões originais do bus volta para o padrão do sistema.

sudo qemu-system-x86_64 -enable-kvm -smp 2 -m 1G -boot d -hda slackel7.5.qcow2 -device usb-ehci,id=ehci -device usb-host,bus=ehci.0,vendorid=0x0930,productid=0x6544

Aqui foi utilizado o sudo na frente do qemu já que não alterei as permissões do bus, e onde 0930 é o valor do idVendor e 6544 é o valor do idProduct devendo ser especificado exatamente conforme do jeito que está na linha de comando acima.

Na máquina virtual, basta executar o seu gerenciador de arquivos tipo desktop como pcmanfm, thunar e outros e em Locais clicar no nome da sua mídia usb para que ela seja montada, podendo transferir arquivos entre a maquina virtual e a mídia usb e da mídia usb para máquina virtual.

NOTAS:

Se você utiliza muito a mesma mídia usb com a sua máquina virtual, coloque toda linha de comando acima dentro de um script.

Caso você conectar a mídia usb depois de iniciado a máquina virtual, a mídia usb não será reconhecida mesmo que você tenha repassado o idVendor= e idProduct= desta mesma mídia na linha de comando do qemu.

Outras dicas deste autor

Criando playlist de músicas MP3 manualmente

Instalando Skins para o QMMP no Debian e Derivados

Backup incremental com rsync

CPU-G - Obtendo informações do seu hardware

Conky - Configuração personalizada

Leitura recomendada

Criar GFXboot utilizando o comando cpio

ZeroBrane Studio - Mais uma opção de IDE para quem deseja programar em LUA

Revertendo strings no terminal

Abrindo o KDE a partir do Windows, com cygwin

Instalando o Terraform (Ubuntu/Mint/Debian e Derivados)

  

Comentários
[1] Comentário enviado por maurixnovatrento em 25/03/2023 - 17:53h


Muito bacana.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts