Como listar todas as máquinas virtuais criadas usando o qemu-system-x86_64?

5

Estou usando qemu-system-x86_64 para inicializar máquinas virtuais em kvm em execução no Ubuntu 12.04 64-bit desktop. Eu tenho algumas VMs que estão atualmente em execução. Eu quero obter a lista de todas as VMs inicializadas usando qemu-system-x86_64 nesta máquina host, como obtenho essa lista?

Especificações:

  • qemu-system-x86_64 versão 1.0

  • linux 3.2.0-60-genérico

P.S .: Apenas como uma nota secundária, estou ciente de virsh -c qemu:///system list , que listaria todas as VMs inicializadas usando o virsh. No entanto, isso não parece dar a lista de VMs inicializadas usando qemu-system-x86_64 , seria ótimo se o comando virsh pudesse listar as VMs inicializadas usando qemu-system-x86_64 .

    
por jobin 08.04.2014 / 09:53

2 respostas

5

Cada VM iniciada com o qemu-system-x86_64 corresponde a um processo na máquina host. Isso significa que uma lista de processos do qemu-system-x86_64 corresponde à lista de VMs que estão atualmente em execução no host.

ps -ef | grep qemu-system-x86_64

Isso listará todos os processos do qemu-system-x86_64, seus pids e os parâmetros usados para iniciar a VM.

    
por mas_kur1 17.05.2014 / 12:06
0

Aqui está uma solução para uma visualização agradável mais avançada (veja a fonte abaixo):

Este mostra todos os wemu-systems, não apenas os x86_64.

Cutton Eye@QEMU:~$ ps -ef | awk -e '/qemu/ && !/awk/' | sed -e 's/[^/]*//' -e 's/ -/\n\t-/g'

/18   00:00:17 qemu-system-x86_64
  -enable-kvm
  -hda MyDrive.img
  -m 1G
  -…

Sean Swehla criou esta regex incrível

    
por Cutton Eye 09.01.2018 / 14:35