Qemu http://fabrice.bellard.free.fr/qemu/
Moin,
ich möchte euch gerne mal Qemu vorstellen.
Qemu ist ein Computer Emulator. Bekannt auf diesem Sektor ist sicherlich VMWare.
Mit Qemu läst sich auf dem eigenen Computer ein Gast System emulieren, vorrangig x86, aber auch die emulation sparc und powerpc sollen wohl demnächst verfügbar sein.
Qemu ist OpenSource kosten los, etwas langsammer als VMware, aber dafür auch rund 200Euro billiger. (VMware kostet ca. 200 Euro).
Was macht man mit so einem Emulator?
Nun, man kann sich dadurch zum Beispiel ein dual Boot System ersparen.
Windows unter Linux benutzen Linux unter Windows, aber natürlich auch Windows unter Windows und alles mögliche, was halt auf einem x86 so läuft. (DOS BeOS BSD).
Wobei ich für DOS DosBox empfehlen würde.
Emuliert wird von Qemu:
- ein Pentium Pro Prozessor / Pentium II
- Intel i440FX Chipsatz
- Cirrus Logic 5446 PCI Grafikkarte
- 128MB RAM (default, läst sich anpassen)
- Realtek 8029 Ethernet PCI NIC
- Soundblaster 16
- Ein Controller für 4 IDE Geräte
- Disketten Laufwerk
- CDROM Laufwerk
- Paralell Port
- Serielle Schnittstelle
- PS/2
Wie gesagt, der Arbeitsspeicher läst sich frei wählen. Die Grafikkarte kann auch durch eine VESA Standartkarte ersetzt werden und anstelle der PCI Netzwerkkarte gibt es auch noch eine NE2000 ISA Karte.
Es gibt auch noch einige unoffizielle Hardware, aber dazu mehr später.
Die Installation unter Linux ist ansich recht einfach.
So gut wie jede größere Distribution hat ein qemu Paket dabei. Aktuell sollte es die Version 0.61 sein.
Ich persönlich empfehle allerdings Qemu lieber selber zu bauen.
Erstens, weil ein selbst gebautes Paket doch meistens wesentlich stabiler ist und schneller
und zweitens, weil ich wenn, gleich eh zu der neusten Version greifen kann. Am besten den aktuellen Snapshot von 0.62.
http://www.dad-answers.com/qemu/
Die Installation verläuft wie gewohnt mit dem typische dreisatz. ./configure make make install.
Bei der Vesrion 0.61 hatte ich Probleme mit einer fehlenden statischen SDL Lib. In der Version 0.62 ist dieses Problem gefixt.
Für Windows würde ich auch den neusten CVS Installer empfehlen. http://www.freeoszoo.org/download.php
Ich konnte leider selbst qemu unter Windows noch nicht testen.
Mein Plan, unter meinem Windows 95 Gast System noch ein mal Qemu zu installieren schlug leider fehl. Die von SDL benötigte user32.dll in Windows 95 unterstützt kein export. Leider kann Windows 95 nur mit einer user32.dll bis 4.0.95 ab der Version 4.10. wird export untestützt. Qemu sollte also ab Windows 98 funktionieren.
Unter Linux läst sich Qemu wie folgt benutzen:
Als erstes sollte man eine Virtuelle Festplatte erstellen.
# qemu-img create hd95.img 2GB
hd95.img hab ich zB. das Image für Windows 95 genannt. Natürlich ist der NAme egal.
Die Größe natürlich auch nach belieben.
Um Qemu jetzt zu benutzen, muß man lediglich die benötigten Geräte (wenn man sie benutzen möchte) angeben.
# qemu -hda hd95.img -cdrom /dev/cdrom -fda /dev/fd0 -boot a
hda gibt das Festplatten Image. cdrom natürlich das cdrom und fda das Floppy LAufwerk. Boot bestimmt das zu bootende Gerät: a = floppy c=Festplatte d=cdrom
Wer Netzwerk und Sound haben möchte braucht noch diese Optionen.
# -user-net -enable-audio
Das Praktische am Netzwerk, qemu hat einen dhcp Server. Die konfiguration des Netzwerk ist damit nicht extra nötig.
Zum Daten austausch unter Linux zwischen Host und GAst System eignet sich mtools und lomount. Natürlich auch Samba, dann gibt es gleich auch noch Drucker Support und alles da zu.
Wer dem ganzen noch etwas Beine machen will, für den gibt es kqemu http://fabrice.bellard.free.fr/qemu/qemu-accel.html
Damit werden viele Prozessor Operationen direkt an die Host CPU weitergegeben.
Der accelerator funktioniert allerdings nicht mit win9x / me.
Für ein Windows XP / 2000 Gast system ist er hingegen fast ein muß.
Der Accelerator ist allerdings nicht OPenSource, allerdings trotzdem kostenlos.
Ein OpenSource Beschleuniger ist qvm86 http://www.dad-answers.com/qemu/
Es gibt auch ein paar Frontends zu Qemu.
Qt basiert gibt es kqem (ja heißt genau so wie der accelerator allerdings eher wegen kde)
qemu-launcher gtk perl basierent
jqemu als web interface auf java basis.
jqemu sollte wohl logischer weise auch mit windows host funktionieren.