Как перечислить все виртуальные машины, созданные с помощью qemu-system-x86_64?

5

Я использую qemu-system-x86_64 для загрузки виртуальных машин на kvm, работающих на 64-битном рабочем столе Ubuntu 12.04. У меня есть несколько виртуальных машин, которые в настоящее время работают. Я хочу получить список всех загруженных VM, используя qemu-system-x86_64 на этой главной машине, как мне получить этот список?

Технические характеристики:

  • qemu-system-x86_64 версия 1.0

  • linux 3.2.0-60-generic

P.S.: Как примечание, мне известно о virsh -c qemu:///system list , в котором будут перечислены все загруженные виртуальные машины с использованием virsh. Однако, похоже, этот список виртуальных машин не загружается с использованием qemu-system-x86_64 , было бы замечательно, если бы команда virsh могла указать загруженные виртуальные машины, используя qemu-system-x86_64 .

    
задан jobin 08.04.2014 в 09:53
источник

2 ответа

5

Каждая виртуальная машина, запущенная с помощью qemu-system-x86_64, соответствует процессу на главной машине. Это означает, что список процессов qemu-system-x86_64 соответствует списку виртуальных машин, которые в настоящее время запущены на хосте.

ps -ef | grep qemu-system-x86_64

Здесь перечислены все процессы qemu-system-x86_64, их значения и параметры, используемые для запуска виртуальной машины.

    
ответ дан mas_kur1 17.05.2014 в 12:06
источник
0

Вот решение для более продвинутого славного представления (см. источник ниже):

Здесь показаны все wemu-системы, а не только x86_64.

Cutton [email protected]:~$ 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 создал это удивительное регулярное выражение

    
ответ дан Cutton Eye 09.01.2018 в 14:35