Tôi đã tạo ra một máy ảo với trình quản lý virt chạy trên kvm / qemu. Máy hoạt động tốt khi bắt đầu thông qua virt-manager. Tuy nhiên, tôi muốn có thể khởi động và dừng VM thông qua một tập lệnh trong init.d, để nó xuất hiện cùng với máy chủ lưu trữ. Tôi cần phải có trình quản lý tài năng cho thấy máy đang chạy và để có thể kết nối với bảng điều khiển của nó thông qua đó.
Khi tôi sử dụng dòng lệnh được tạo bằng cách chạy ps -eaf | grep kvm
sau khi khởi động vm thông qua virt-manager, tôi nhận được một số thông báo trên bàn điều khiển về các thiết bị nhân vật được chuyển hướng, nhưng máy không khởi động và chạy đúng. Tuy nhiên, tôi không nhận được bất kỳ dấu hiệu nào từ người quản lý tài năng rằng nó đã bắt đầu. Làm cách nào tôi có thể sửa đổi dòng lệnh để có được trình quản lý tài năng để nhận VM đang chạy? Có điều gì khác về dòng lệnh sẽ thay đổi khi bắt đầu bên ngoài virt-manager không?
Dòng lệnh là (hơi được định dạng lại để dễ đọc):
/usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 512 -smp 1 -name BORON \
-uuid fa7e5fbd-7d8e-43c4-ebd9-1504a4383eb1 \
-chardev socket,id=monitor,path=/var/lib/libvirt/qemu/BORON.monitor,server,nowait \
-monitor chardev:monitor -localtime -boot c \
-drive file=/dev/FS1/BORON,if=ide,index=0,boot=on,format=raw \
-net nic,macaddr=52:54:00:20:0b:fd,vlan=0,name=nic.0 \
-net tap,fd=41,vlan=0,name=tap.0 -chardev pty,id=serial0 -serial chardev:serial0 \
-parallel none -usb -usbdevice tablet -vnc 127.0.0.1:1 -k en-us -vga cirrus