я использовал virt-install для создания образа DomU, но я не могу убедиться, что созданный DomU является HVM или PV ..... у кого-нибудь есть идеи?
Как убедиться, что xen DomU является HVM или PV
Ответы (3)
Бежать
virsh edit VM_NAME
Затем найдите элемент внутри элемента. Если значение равно linux, это PVM.
На Citrix XenServer 6.2, просматривая все параметры ВМ вы увидите ссылки на PV или HVM:
# xe vm-list name-label=myVM params=all|grep PV-[kd]
PV-kernel ( RW):
PV-drivers-version (MRO): major: 6; minor: 2; micro: 0; build: 70442
PV-drivers-up-to-date ( RO): true
Оказывается, в случае виртуальной машины Linux вы можете увидеть ее PV:
[myVM]$ dmesg | egrep "Booting|Xen ver"
Booting paravirtualized kernel on Xen
Xen version: 4.1.5 (preserve-AD)
Я не совсем понимаю, почему PV-ядро не отражает этого. Дополнительные сведения см. в разделе is-running-on-xen-hvm-or-pv-guest и есть ли-команда-os-i-can-run-to-determine-if-running-inside-a- xen-based-virt.
Если ваш Dom0 работает под управлением Linux, не могли бы вы проверить вывод команды «ps -eaf | grep qemu»? В нем должен быть указан тип работающего на нем гостя (в случае, если используется гипервизор xen).
Вывод, соответствующий гостевой машине pv, будет заканчиваться на «-M xenpv», а вывод, соответствующий гостевым машинам hvm/pvhvm, должен заканчиваться на «-M xenfv». Это то, что я нахожу в своем случае.
# ps -eaf | grep qemu
/usr/lib/xen/bin/qemu-dm -d 419 -serial pty -domain-name pvm_guest -videoram 4 -vnc 0.0.0.0:0 -vncunused -M xenpv
/usr/lib/xen/bin/qemu-dm -d 429 -domain-name hvm_guest -videoram 4 -k en-us -vnc 0.0.0.0:0 -vncunused -vcpus 1 -vcpu_avail 0x1 -boot c -serial pty -acpi -net nic,vlan=1,macaddr=00:16:3e:40:94:4f,model=rtl8139 -net tap,vlan=1,ifname=tap429.0,bridge=br0 -M xenfv