Ich habe eine virtuelle Maschine mit virt-manager erstellt, die auf kvm / qemu läuft. Die Maschine funktioniert gut, wenn sie über virt-manager gestartet wird. Ich möchte jedoch in der Lage sein, die VM über ein Skript in init.d zu starten und zu stoppen, damit sie zusammen mit dem Host auf und ab geht. Ich muss virt-manager zeigen lassen, dass der Computer läuft, und dort eine Verbindung zu seiner Konsole herstellen können.
Wenn ich die Befehlszeile verwende, die durch Ausführen ps -eaf | grep kvmnach dem Starten der VM über virt-manager erstellt wird, erhalte ich einige Konsolenmeldungen zu umgeleiteten Zeichengeräten, aber der Computer wird ordnungsgemäß gestartet und ausgeführt. Ich bekomme jedoch keinen Hinweis vom Virt-Manager, dass es begonnen hat. Wie kann ich die Befehlszeile ändern, damit virt-manager die laufende VM aufnimmt? Gibt es noch etwas an der Befehlszeile, das sich ändern sollte, wenn Sie außerhalb von virt-manager starten?
Die Befehlszeile ist (zur besseren Lesbarkeit leicht neu formatiert):
/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

