Ich habe virt-install verwendet, um ein DomU-Image zu erstellen, aber ich kann nicht sicherstellen, dass die DomU ein HVM oder ein PV ist ..... hat jemand Ideen?So stellen Sie sicher, dass eine XenDomU HVM oder PV ist
Antwort
Run
virsh edit VM_NAME
innerhalb des Elements für das Element Dann sind. Wenn der Wert Linux ist, ist PVM.
Wenn Ihr Dom0 ein Linux-Computer ist, können Sie die Ausgabe des Befehls "ps -eaf | grep qemu" überprüfen? Es sollte den Typ des Gastes angeben, der darauf ausgeführt wird (falls es ein Xen-Hypervisor ist, der verwendet wird).
Die Ausgabe, die der pv-Gastmaschine entspricht, endet mit "-M xenpv" und die Ausgabe entsprechend den hvm/pvhvm-Gastmaschinen sollte mit "-M xenfv" enden. Das ist, was ich in meinem Fall finde.
# 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
auf Citrix XenServer 6.2, bei allen Parametern der VM suchen Sie REFFERENCES auf PV oder HVM sehen werden:
# 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
Es stellt sich heraus, im Falle einer Linux-VM, können Sie Sehen Sie, ob sein PV:
Ich bin nicht ganz sicher, warum PV-Kernel dies nicht widerspiegelt. Für weitere Einzelheiten siehe determine-which-guest-is-running-on-xen-hvm-or-pv-guest und is-there-an-os-command-i-can-run-to-determine-if-running-inside-a-xen-based-virt.