如何确保xen DomU是HVM或PV

时间:2012-04-06 10:16:05

标签: virtualization xen

我使用virt-install创建了一个DomU图像,但是我无法确保创建的DomU是HVM还是PV ......任何人都有任何想法?

3 个答案:

答案 0 :(得分:4)

在Citrix XenServer 6.2上,查看VM的所有参数,您将看到对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 VM的情况下,您可以看到它的PV:

[myVM]$ dmesg | egrep "Booting|Xen ver"
Booting paravirtualized kernel on Xen
Xen version: 4.1.5 (preserve-AD)

我不太清楚为什么PV内核不反映这一点。有关详细信息,请参阅 determine-which-guest-is-running-on-xen-hvm-or-pv-guestis-there-an-os-command-i-can-run-to-determine-if-running-inside-a-xen-based-virt

答案 1 :(得分:0)

运行

virsh edit VM_NAME

然后查找元素内的元素。如果值是linux就是PVM。

答案 2 :(得分:0)

如果您的Dom0是linux机器,请查看命令“ps -eaf | grep qemu”的输出吗?它应该说明在其上运行的guest虚拟机的类型(如果它是正在使用的xen hypervisor)。

对应于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