====== Der QEMU-Monitor ====== Die Steuerung einer virtuellen Maschine (Instanz) zu deren Laufzeit erfolgt mit Tastaturkürzeln und dem QEMU-Monitor. |**Tastaturkürzel |Funktion**| |''[Strg]+[Alt]'' |Freigabe von Maus und Tastatur| |''[Strg]+[Alt]+[1]'' |Wechsel zur Anzeige des Gast-Betriebssystems.| |''[Strg]+[Alt]+[2]'' |Wechsel zur Konsole 2: QEMU-Monitor.| |''[Strg]+[Alt]+[3]'' |Wechsel zur Konsole 3: Serielle Ausgabe.| |''[Strg]+[Alt]+[4]'' |Wechsel zur Konsole 4: Parallele Ausgabe.| |''[Strg]+[Alt]+[H]'' |Gibt Hilfestellung bei der Option -nographic.| |''[Strg]+[Alt]+[F]'' |Umschalten zwischen Vollbild- und Fenstermodus.| |''[Strg]+[Alt], [U]'' |Stellt die ursprüngliche Fenstergröße wieder her.| Der QEMU-Monitor hat folgende Funktionen: * Das Wechseln oder Auswerfen von Wechselmedien (CD/DVD-ROMs, Disketten). * Das Einfrieren und Weiterlaufen lassen einer virtuellen Maschine. * Das Sichern und Wiederherstellen verschiedener Zustände der virtuellen Maschine. * Das Inspizieren des Zustands einer virtuellen Maschine. * Die Migration einer virtuellen Maschine auf einen anderen Hosts. * Das Verändern der Hardware (USB, PCI, ...). * Das Injizieren von emulierten Hardwarefehlern. Mit der Tastenkombination [Strg]+[Alt]+[2] gelangt man in den QEMU-Monitor. Die Befehle des QEMU-Monitors listet der Befehl help auf. ''(qemu) **help**'' Der Befehl info gibt Zustandsinformationen zur laufenden Instanz. Gibt man nur info ein, wird eine Liste der möglichen Parameter ausgegeben. Die QEMU-Version wird mit info version ermittelt. ''(qemu) **info version**'' 0.15.0 Der Befehl info kvm zeigt an, ob die KVM-Hardware-Virtualisierung aktiviert ist oder nicht. ''(qemu) **info kvm**'' kvm support: enabled Die Befehlszeilen-Historie gibt der Parameter history aus. ''(qemu) **info history**\\ 0: ´help´\\ 1: ´info´\\ 2: ´info version´\\ 3: ´info kvm´\\ 4: ´info history´''\\ Der Befehl quit beendet die Instanz. Dies entspricht dem Ausschalten bei einer realen Maschine und kann Datenverlust bewirken. ''(qemu) **quit**'' Dem Reset-Knopf einer realen Maschine entspricht der Befehl system_reset. ''(qemu) **system_reset**'' Eine Instanz lässt man mit stop pausieren. ''(qemu) **stop**'' Die pausierende Instanz lässt der Befehl cont wieder weiterlaufen. '' (qemu) **cont**'' Manche Tastaturkombinationen können nicht an das Gast-System weitergeleitet werden. So können einige Tastatur-Layouts Probleme bereiten. Es werden auch einige Tastaturkombinationen vom Host-System abgefangen und nicht an das Gast-System weitergeleitet. Dieses Verhalten ist zum Beispiel bei der Windows-NT-Login-Maske ärgerlich. Hier benötigt man die Kombination [Strg]+[Alt]+[Entf]. Der QEMU-Monitor bietet daher die Möglichkeit, solche Tastenkombinationen an das Gast-System zu senden. Das folgende Beispiel sendet die Tastenkombination [Strg]+[Alt]+[Entf]. ''(qemu) **sendkey ctrl-alt-delete**'' Der Befehl screendump legt Bildschirmfotos des Gast-Systems an. Das ist nützlich bei Gast-Systemen, die keine Bildschirmfotos aufnehmen können. Die Bildschirmfotos werden als PPM-Datei (Portable PixMap) gespeichert. ''(qemu) **screendump bildschirmfoto.ppm**'' Eine Aufgabe des QEMU-Monitors ist die Verwaltung von Wechselmedien (Disketten, CD/DVD). Eine CD/DVD wirft der folgende Befehl aus. ''(qemu) **eject cdrom**'' Bei neueren QEMU-Versionen wird das CD/DVD-ROM-Laufwerk mit ide1-cd0 bezeichnet. ''(qemu) **eject ide1-cd0**'' Eine Befehlsübersicht findet man im Anhang (http://qemu-buch.de/d/Anhang/_QEMU-Monitor).