Ho creato una macchina virtuale con virt-manager che gira su kvm / qemu. La macchina funziona bene quando avviata tramite virt-manager. Tuttavia, vorrei essere in grado di avviare e arrestare la VM tramite uno script in init.d, in modo che venga su e giù insieme all'host. Ho bisogno che virt-manager mostri che la macchina è in esecuzione e che sia in grado di connettersi alla sua console da lì.
Quando utilizzo la riga di comando che viene prodotta eseguendo ps -eaf | grep kvmdopo aver avviato la VM tramite virt-manager, ricevo alcuni messaggi della console sui dispositivi a caratteri reindirizzati, ma la macchina si avvia e funziona correttamente. Tuttavia, non ho alcuna indicazione da virt-manager che sia iniziato. Come posso modificare la riga di comando per fare in modo che virt-manager raccolga la VM in esecuzione? C'è qualcos'altro sulla riga di comando che dovrebbe cambiare quando si avvia al di fuori di virt-manager?
La riga di comando è (leggermente riformattata per leggibilità):
/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

