Tôi đã xây dựng và cài đặt Xen 4.15 trên nền tảng Ubuntu20.04 của mình thành công theo https://wiki.xenproject.org/wiki/Compiling_Xen_From_Source
Sau khi khởi động lại, tôi đã nhập Tên miền 0 thành công. Lệnh xl info hiển thị đúng chuỗi phiên bản.
chủ nhà: xvg
phát hành: 5.13.0-30-chung
phiên bản : #33~20.04.1-Ubuntu SMP Thứ Hai ngày 7 tháng 2 14:25:10 UTC 2022
máy: x86_64
nr_cpus : 16
max_cpu_id : 31
nr_nodes : 1
cores_per_socket : 8
chủ đề_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 bóng
tổng_memory : 15719
free_memory : 11425
Sharing_freed_memory : 0
Sharing_used_memory : 0
yêu cầu nổi bật : 0
free_cpus : 0
xen_major : 4
xen_minor : 15
xen_extra : .3-pre
xen_version : 4.15.3-trước
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_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : Thứ sáu ngày 4 tháng 3 13:33:49 2022 +0800 git:6aa4cdbc31
xen_commandline : trình giữ chỗ dom0_mem=4096M,max:8192M chế độ không có thực 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 : Thứ Sáu ngày 4 tháng 3 14:21:33 CST 2022
build_id : 234929adcb7588b1414c2b6e5477fa95052b4ded
xend_config_format : 4
Sau đó, bước tiếp theo của tôi là tạo máy ảo khách ubuntu (sudo hoặc sử dụng người dùng 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
Tuy nhiên, tôi luôn thất bại với lỗi sau:
qemu-system-x86_64: không thể ánh xạ tài nguyên máy chủ ioreq: lỗi 3 handle=0x55eeb1f6c0b0
qemu-system-x86_64: khởi tạo máy ảo phần cứng xen kẽ không thành công
Sau khi gỡ lỗi, lỗi là do osdep_xenforeignmemory_map_resource không thể gọi IOCTL_PRIVCMD_MMAP_RESOURCE. Và IOCTL này sẽ trả về -1.
Vì vậy, câu hỏi của tôi là, tôi có đang sử dụng đúng lệnh qemu không? Bất cứ điều gì khác là cần thiết để thiết lập/cấu hình?
Lưu ý, nếu tôi không chỉ định tùy chọn ' -xen-domid 4 -machine xenfv ', tôi có thể khởi động qemu thành công
Mọi đề xuất/trợ giúp sẽ được đánh giá cao.