QEMU Inhaltsverzeichnis Einleitung 11 Über dieses Buch 15 Grundlagen....17 Virtualisierung 17 Hardware-Emulation 17 Native Virtualization 18 Paravirtualisierung 18 Virtualisierung auf Betriebssystemebene 19 Emulation 19 API-Emulation 20 Vorteile von Virtualisierung und Emulation 20 Installation von QEMU..23 Microsoft Windows (NT, 2000, XP, Vista) 24 QEMU ohne GUI 24 KQEMU 24 Qemu-Manager für Windows 25 Linux 26 Vorkompilierte Binaries für Linux-i386 26 Knoppix 5.2 (Live-DVD) 26 Debian 4.0 und Ubuntu 7.04 27 OpenSuSE10.2 28 Win4Linux 28 BSD-Unix-Systeme 29 Mac OS X 10.4 (x86) 29 FreeBSD 6.2 (x86, amd64) 30 Solaris 10 und OpenSolaris 31 Win4BSD 33 Quellen kompilieren 34 Ubuntu 6.10 (x86) und Debian 4.0 (x86) 35 Mac OS X 10.4 (x86) 40 Quickstart............... 43 Kommandozeile (alle Betriebssysteme) 44 Qemu-Manager für Windows 47 Q(MacOSX) 50 QEMU-Instanzen steuern...57 Der QEMU-Monitor 57 Bibliografische Informationen http://d-nb.info/986260371 digitalisiert durch
Informationen zur QEMU-Instanz 58 Beenden, Zurücksetzen, Anhalten, Weiterfahren und Sichern 59 Tastaturkombinationen senden 60 Bildschirmfotos 60 Wechselmedien verwalten 60 VM-Snapshots 61 Speichermedien. 63 Zugriff auf Speichermedien 63 Festplatten 63 CD-/DVD-ROMS 64 Disketten 64 Bootreihenfolge 66 Schreibschutz 66 Image-Formate 67 Images anlegen 69 Anlegen von Images mit qemu-img 69 Anlegen von raw-images und Sparse-Dateien mit dd 71 Effektives Kopieren von Sparse-Dateien (Unix, Linux) 72 Overlay-Images anlegen 73 Konvertieren von Image-Dateien 75 Kompression und Verschlüsselung 75 Image-Dateien vergrößern 76 Festplatten-Images anderer Virtualisierungssoftware 79 VMware Workstation 79 Virtuelle Maschinen für den VMware Player erzeugen 81 Parallels Desktop/Workstation 86 VirtualBox 87 Bochs 87 Virtual PC 2007 87 Xen 88 KVM 89 Virtualisieren eines Computers 89 QEMU-Images im Host-System einbinden 91 Der Befehl mount (Unix/Linux) 91 Das Tool lomount (Linux) 92 CDs, DVDs und Floppies als Image importieren 93 Unter Unix und Linux 93 Mitdd 93 Mit dem Qemu Launcher 94 Unter Mac OS X 94
QEMU Unter Microsoft Windows 95 Mit dem QEMU-Manager für Windows 95 dd für Microsoft Windows 95 Virtuelle FAT-Festplatten 96 Netzwerkoptionen 97 Virtuelle Netzwerke konfigurieren 97 User-Mode Network Stack 97 Port-Redirect 98 TUN/TAP-Network-Interfaces 99 TUN/TAP-Konfiguration unter Linux 99 TUN/TAP-Konfiguration unter Microsoft Windows 100 Weitere Netzwerk-Optionen 102 Mehrere QEMU-Instanzen vernetzen 102 Über UDP-Multicastsocket 102 Über TCP-Socket 103 Netzwerkdienste 105 DHCP 105 VNC 105 TFTP 107 Samba (Windows-Freigaben unter Unix/Linux) 109 Virtuelle Hardware anpassen. 111 PC-Bus, ACPI und System-Uhr 111 Prozessoren 112 Der QEMU-Accelator KQEMU 115 RAM 115 Grafikausgabe und Tastatur 116 Virtuelle USB-Devices 117 Sound 118 Spezielle QEMU-Optionen. 119 Debug-und Experten-Optionen 119 QEMU-Monitor und virtuelle Schnittstellen 119 Kommunikation mit dem Debugger GDB 121 Spezielle Linux-Bootoptionen 122 Userspace-Emulation 123 Unter Linux 123 Unter Mac OS X/Darwin 126 Analyse bei Verdacht auf Systemeinbruch 126 Zusatztools für QEMU 129 Grafische Benutzeroberflächen 129
Der Qemu-Manager für Windows 129 Neue virtuelle Maschine anlegen 131 Virtuelle Maschinen konfigurieren 133 Wechselträger importieren 139 Betriebssystemvorgaben 140 Der Exclusiv-Mode 142 Profile 144 Dateiübertragung mit FTP 146 Weitere Optionen 147 Kommandozeilenparameter 148 Q(MacOSX) 149 Die Menü-Leiste 149 Dialog Q Control 154 Dialog Einstellungen 156 Fenster für die virtuelle Maschine 162 Qemulator 0.5 (Linux) 163 JQEMUÜava) 165 Der Qemu Launcher (Unix, Linux) 167 QtEmu (Unix, Linux, Windows) 170 qemuctl - Ein GUI für den QEMU-Monitor (Linux) 173 Server-Management 175 QEMU Server Tools (Linux) 175 Gast-Systeme 179 FreeOsZoo - Download von virtuellen Maschinen 179 Free Live OS Zoo - Virtuelle Maschinen im Web-Browser 181 x86-architektur 183 DOS-, Windows und Verwandte 183 DR-DOS 7.03 183 FreeDOS 1.0 184 OS/2 Warp4 186 Microsoft Windows (für Workgroups) 3.xx 188 Microsoft Windows 95 190 Microsoft Windows 98 191 Microsoft Windows NT 192 Microsoft Windows 2000 194
QEMU Microsoft Windows XP 195 Microsoft Windows Vista 197 ReactOS 198 BSD-Unix- Systeme 199 Solaris 10-8/07 (Intel) 199 PC-BSD1.4 202 OpenBSD4.1 203 Linux 208 Ubuntu 7.04 Desktop 208 Ubuntu 6.06 LTS Server 210 OpenSUSE 10.2 211 DeLi Linux 212 One Laptop per Child 214 E/OS 216 Unix-ähnliche Betriebssysteme 217 Haiku 217 OpenVMS-ähnliche Betriebssysteme 219 FreeVMS 219 Hypervisor 220 eisxen 220 ARM-Prozessorarchitektur 224 Linux-Kernel mit einem kleinen Dateisystem 224 MlPS-Prozessorarchitektur 225 Debian GNU/Linux 4.0 (Etch) 225 Anhang..227 Startoptionen von QEMU 227 Standardoptionen 227 Netzwerkoptionen 231 Debugging/Experten-Optionen 232 Spezielle Linux-Bootoptionen 234 User Mode Emulation 234 Tastaturkürzel 235 QEMU-Monitor 236 qemu-img 243 Befehle 243 Parameter 243 Unterstützte Image-Formate 244
Nützliche Tools 245 Kommandozeileninterpreter 245 Unix-Shells 245 DOS-Eingabeaufforderung 245 Cygwin - Unix-Tools für Microsoft Windows 246 Hilfestellungen 247 Datei-und Verzeichnis-Befehle 248 Links 250 Datei-Typ ermitteln 251 Text-Dateien anzeigen 251 Text-Dateien bearbeiten 252 Dateien aneinanderfügen 253 Komprimierung /Archivierung 254 Benutzer- und Rechteverwaltung unter Unix 256 Speichermedien 259 dd und dd_rescue 259 Partitionierung 260 Einbinden von Dateisystemen 264 Füllstand der Partitionen ermitteln 265 Netzwerk-Konfiguration und Test 265 Netzwerkdienste und-clients 267 SSH 267 putty 267 SCP 268 WinSCP 269 FTP 270 TFTP 271 wget 272 Telnet 272 netcat 273 TightVNC 274 Kompilieren 275 10