Tôi đã cố gắng thiết lập cấu hình QEMU + KVM để chạy một vài máy ảo trên Ubuntu với tư cách là máy chủ lưu trữ. Tôi thậm chí đã có thể chuyển thành công GPU cho khách.
Tuy nhiên, dường như đã xảy ra sự cố khi truyền qua các thiết bị đầu vào. Bất kể tôi làm gì hay làm theo hướng dẫn nào, tôi luôn gặp lỗi sau trong nhật ký VM:
2021-07-17T11:22:42.556148Z qemu-system-x86_64: -object input-linux,id=mouse1,evdev=/dev/input/mouse0: /dev/input/mouse0: không phải là thiết bị evdev
2021-07-17 11:22:42.616+0000: ngừng hoạt động, lý do=thất bại
Phần thích hợp cho cấu hình VM là
<qemu:arg value="-object"/>
<qemu:arg value="input-linux,id=mouse1,evdev=/dev/input/mouse0"/>
<qemu:arg value="-object"/>
<qemu:arg value="input-linux,id=kbd1,evdev=/dev/input/event2,grab_all=on,repeat=on"/>
Cấu hình QEMU - Libvirt có các dòng sau:
người dùng = "người dùng của tôi"
nhóm = "108"
#108 = kvm
cgroup_device_acl = [
"/dev/input/mouse0",
"/dev/đầu vào/sự kiện2",
"/dev/null", "/dev/full", "/dev/zero",
"/dev/ngẫu nhiên", "/dev/urandom",
"/dev/ptmx", "/dev/kvm",
"/dev/rtc","/dev/hpet"
]
Và đây là các thiết bị:
người dùng:~$ ls -lha /dev/input/by-id/
tổng số 0
drwxr-xr-x 2 gốc gốc 160 ngày 17 tháng 7 08:35 .
drwxr-xr-x 4 gốc gốc 500 ngày 17 tháng 7 14:22 ..
lrwxrwxrwx 1 root root 9 ngày 17 tháng 7 08:33 usb-Logitech_USB_Receiver-if01-event-mouse -> ../event6
lrwxrwxrwx 1 gốc gốc 9 ngày 17 tháng 7 08:33 usb-Logitech_USB_Receiver-if01-mouse -> ../mouse0
lrwxrwxrwx 1 gốc gốc 9 ngày 17 tháng 7 08:35 usb-OBINLB_USB-HID_Keyboard_SN0000000001-event-if01 -> ../event3
lrwxrwxrwx 1 gốc gốc 9 ngày 17 tháng 7 08:35 usb-OBINLB_USB-HID_Keyboard_SN0000000001-event-if03 -> ../event5
lrwxrwxrwx 1 gốc gốc 9 ngày 17 tháng 7 08:35 usb-OBINLB_USB-HID_Keyboard_SN0000000001-event-kbd -> ../event2
lrwxrwxrwx 1 root root 9 ngày 17 tháng 7 08:35 usb-OBINLB_USB-HID_Keyboard_SN0000000001-if02-event-joystick -> ../event4
Mọi mẹo về những gì tôi có thể khắc phục và khắc phục sự cố này đều được đánh giá cao. Một cái gì đó cho tôi biết đây là thứ gì đó dành riêng cho Ubuntu hoặc cấu hình vì về cơ bản tôi đã thử mọi thứ khác mà tôi có thể tìm thấy về chủ đề này.