Meine Erfahrung mit virtuellen Betriebssystemen
Vorgeschichte
Virtualisierung
Virtualisierungslösungen
HowTos
Vorgeschichte
Auch als eingefleischter Linux-User kommt man manchmal nicht umhin, gewisse Arbeiten auf Windows zu erledigen. Musste man dies bis anhin tun, brauchte es entweder einen zweiten Rechner oder zwei Betriebssysteme auf einem Gerät, welche mittels Bootmanager ausgewählt und gestartet werden.
Ein neuer Rechner kam nicht in Frage und via Bootmanager ein anderes System starten war ebenfalls suboptimal, da zwischen dem Wechsel auf das jeweils andere System immer ein Neustart lag.
Ich musste also eine andere Lösung suchen und die bot sich mittels Virtualisierungssoftware an.
Virtualisierung
Virtualisierung heisst, es können mehrere Betriebssysteme zur selben Zeit auf dem gleichen Computer ausgeführt werden. Dazu wird auf einem bestehenden Betriebssystem zuerst eine sog. "Virtuelle Maschine" installiert, welche dann eine Umgebung herstellt, in der ein zweites Betriebssystem laufen kann. Diese "Virtuelle Maschine" stellt eine Pseudohardware bereit und bewerkstelligt die Kommunikation zwischen der eigentlichen Hardware und der virtuellen.
Virtualisierungslösungen
Es gibt eine ganze Anzahl Virtualisierungssoftware. Darunter fallen Produkte wie VMware, Cooperate Linux, QEMU, PearPC oder XEN. In meinem Fall habe ich mich auf die Produkte VMware und PearPC beschränkt, welche ich kurz skizzieren möchte.
WMware
WMware bietet den sog. WMware Player. Ist dieser installiert, so kann darauf eine virtuelle Maschine gestartet werden, z.B. Windows oder ein Linuxsystem. Ein Zwischenschritt ist allerdings hier nötig, es kann nicht einfach eine CD für Windows eingelegt werden und dann das Setup ausgeführt werden (analog gilt das gleiche für Linux). Das zu installierende Betriebssystem muss zuerst in ein Image überführt werden, welches der WMware Player versteht. Für Linux gibt es bereits eine breite Palette von vorgefertigter Images zum Download, für Windows muss das selber gemacht werden. Eine Anleitung finden Sie später in diesem Artikel unter How To.
PearPC - Birnen statt Äpfel
PearPC deckt nur ein Betriebssystem ab, nämlich Apple. Anfänglich versuchte man einen PPC Prozesser x86 unter Windows zu emulieren. Heute ist das Produkt sowohl auf Windows wie auch auf Linux verfügbar und weist als Neuentwicklung eine Emulation für OS X auf. Allerdings ist zu bemerken, dass die Arbeitsgeschwindgkeiten sehr zu wünschen übrig lassen. Somit wird der Betrieb von einem Mac auf Windows oder Linux als Emulation zwar möglich, erfordert aber die nötige Portion Geduld. Trotz diesen Einschränkungen handelt es sich bei PearPC um eine interessante Entwicklung und wir dürfen gespannt sein, wie sich das Produkt entfalten wird.
HowTos
Anhand zweier Beispiele wird Schritt für Schritt gezeigt, wie man Virtualisierungslösungen einsetzen kann:
VMWare Player mit vorbereiteten Images
VMware hat einen Player zum kostenlosen Download ins Web gestellt, mit dem man VMware-Images auf jedem beliebigen Windows-Rechner nutzen kann, ohne das komplette Programm kaufen zu müssen.
- Download des Free VMware Player http://www.vmware.com/products/player/
- Installation des Player's
- Download der gewünschten VMware-Images http://www.vmware.com/vmtn/appliances/directory/community.html
- Die Installation ist damit beendet und die virtuelle Maschine kann gestartet werden.
VMWare Player mit Live CD:
- Download des Free VMware Player http://www.vmware.com/products/player/
- Live CD oder ISO File beschaffen z.B. KNOPPIX
- Konfigurationsfile anpassen.
knoppix.vmx
z.B Pfad zur Live-CD bzw. zum ISO File ide1:0.fileName = "D:\KNOPPIX_V5.0.1CD-2006-06-01-EN.iso" ide1:0.deviceType = "cdrom-image"
- Die LiveCD kann nun in einer virtuellen Maschine gestartet werden. Allerdings ist es nicht möglich Daten zu speichern.
- Deshalb muss ein Vmware-Disk generiert werden, auf den die Daten gespeichert werden können. Um einen solchen Disk zu erstellen, könne Sie das Programm qemu-img.exe verwenden, dass beim QEMU download dabei ist QemuInstall-0.7.2.exe
qemu-img.exe create -f vmdk LiveCD.vmdk 1G
- Nachdem der Disk generiert ist, muss das Konfigurationsdatei
VMX
entsprechend angepasst werden:
ide0:0.present = "FALSE" ide0:0.fileName = "LiveCD.vmdk" ide1:0.present = "TRUE" ide1:0.fileName = "D:\KNOPPIX_V5.0.1CD-2006-06-01-EN.iso" ide1:0.deviceType = "cdrom-image"
VMWare Image erstellen und Windows XP installieren:
- Die Windows XP Konfigurationdatei
VMX
manipulieren um den Player von einer CD oder einem Image zu booten.
ide0:0.fileName = "winxp.vmdk" (disk file) ide1:0.fileName = "windowsXP.iso" (cdrom or iso image) ide1:0.deviceType = "cdrom-image"
- Disk erstellen z.B. 4GB (qemu-img.exe create -f vmdk winxp.vmdk 4G)
- WinXP Installation-CD im CD-ROM Drive einschieben und VMware Player starten. Windows wird installiert.
![]() |
Windows XP unter Linux |
Werkzeuge
Neuerdings gibt es einen VMXWizard, der das Generieren von virtuellen Maschinen für den VMware Player ermöglicht (http://rhysgoodwin.orcon.net.nz/vmxwizard/). VM BUILDER ist ein Online-Tool um eine VM-Konfigurationsdatei zu erstellen ( (http://www.consolevision.com/members/dcgrendel/vmxform.html).
PearPC - PowerPC Architecture Emulator - Mac OS X installieren:
- PearPC herunterladen (http://pearpc.sourceforge.net/downloads.html)
- Eine OSX Installation-CD/DVD bereithalten
-
Konfigurationsfile anpassen
mit folgenden Parameter
pci_ide0_master_installed = 1 pci_ide0_master_image = "/home/gideon/Desktop/Virtual/Pear/pear.img" pci_ide0_slave_installed = 1 pci_ide0_slave_image = "/dev/cdrom" pci_ide0_slave_type = "cdrom"
- PearPC programm starten; OSX wird installiert und ein startup-file wird generiert.
- Nach der Installation das Konfigurationsfile wieder anpassen
pci_ide0_slave_installed = 0
![]() |
Mac OS unter Linux |
Gideon Chonia, mit Jann Forrer und David Meier
Weitere Virtualisierung Links
VMware Player zum Download
http://www.vmware.com/download/player/
Howto: Mit dem VMWare Player eigene Images basteln
http://blog.t00lz.de/index.php/2005/11/02/howto_mit_dem_vmware_player_eigene_image
Cooperative Linux
http://www.colinux.org/
QEMU processor emulator
http://fabrice.bellard.free.fr/qemu/download.html
PearPC (kurz PPC) herunterladen.
Downloads finden Sie hier:
http://pearpc.sourceforge.net/downloads.html
Xen - Linux-Kernelerweiterung
http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/



