Am construit și instalat Xen 4.15 pe platforma mea Ubuntu20.04 cu succes conform https://wiki.xenproject.org/wiki/Compiling_Xen_From_Source
După repornire, am intrat cu succes în domeniul 0. Comanda xl info arată șirul de versiune corect.
gazdă: xvg
ediție: 5.13.0-30-generic
versiunea: #33~20.04.1-Ubuntu SMP Luni, 7 februarie 14:25:10 UTC 2022
mașină: x86_64
nr_cpus: 16
max_cpu_id: 31
nr_noduri : 1
nuclee_per_socket: 8
fire_per_core: 2
CPU_mhz: 2994.377
hw_caps : 178bf3ff:76d8320b:2e500800:244037ff:0000000f:219c91a9:00400004:00000500
virt_caps : pv hvm hvm_directio pv_directio hap shadow
memorie_totală: 15719
memorie_liberă: 11425
partajare_memorie_liberă: 0
partajare_memorie_utilizată: 0
revendicări_ restante : 0
CPU_free: 0
xen_major : 4
xen_minor : 15
xen_extra : .3-pre
xen_version : 4.15.3-pre
xen_caps : xen-3.0-x86_64 hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit2
xen_pages size: 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : vineri, 4 martie, 13:33:49 2022 +0800 git:6aa4cdbc31
xen_commandline: substituent dom0_mem=4096M,max:8192M fără mod real edd=off
cc_compiler : gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
cc_compile_by : xvg
cc_compile_domain :
cc_compile_date : vineri, 4 martie, 14:21:33 CST 2022
build_id: 234929adcb7588b1414c2b6e5477fa95052b4ded
xend_config_format : 4
Apoi următorul meu pas este să creez VM invitat ubuntu (sudo sau folosiți utilizatorul root):
/usr/local/lib/xen/bin/qemu-system-x86_64 -smp 1 -xen-domid 4 -machine xenfv -m 4G -net nic,model=virtio -net user,hostfwd=tcp::2222-:22 -hda ./u2004.qcow2 -boot d -cdrom ./ubuntu-20.04-desktop-amd64.iso
Cu toate acestea, întotdeauna am eșuat cu următoarea eroare:
qemu-system-x86_64: eșuat la maparea resurselor serverului ioreq: eroare 3 handle=0x55eeb1f6c0b0
qemu-system-x86_64: inițializarea mașinii virtuale hardware xen a eșuat
După depanare, eroarea este cauzată de faptul că osdep_xenforeignmemory_map_resource nu a reușit să invoce IOCTL_PRIVCMD_MMAP_RESOURCE. Și acest IOCTL va reveni -1.
Deci întrebarea mea este, folosesc comanda corectă qemu? Mai este nevoie de ceva pentru a seta/configura?
Rețineți, dacă nu am specificat opțiunea ' -xen-domid 4 -machine xenfv ', pot porni qemu cu succes
Orice sugestie/ajutor va fi foarte apreciat.