qemu-kvm & libvirtHauptseite | Über | Hilfe | FAQ | Spezialseiten | Anmelden

Druckversion | Impressum | Datenschutz

Bochs emulator download installation windows linux qemu bximage

(Link zu dieser Seite als [[QEMU-KVM-Buch/ Anhang/ Weitere Virtualisierer und Emulatoren/ Bochs]])

<<<|###| >>> | English


Abbildung: CPM/86 unter Bochs
Abbildung: CPM/86 unter Bochs

[bearbeiten] Bochs

Website: http://bochs.sourceforge.net

Bochs ist ein x86-Emulator (Open Source), der auf vielen Betriebssystemen, auch unter anderen Prozessoren, läuft. Ziel der Entwickler ist es, eine vollständige PC-Kompatibilität zu erreichen. Es ist möglich unterschiedlichste Gast-Betriebssysteme unter Bochs zu installieren. Allerdings ist die Ausführungsgeschwindigkeit nicht hoch. Bochs dient daher vor allem zum Entwickeln und zum Testen. Zur Installation unter Microsoft Windows lädt man das Installationsprogramm von der Website unter dem Punkt Get Bochs, See All Unterrelease herunter und startet es. Die Installation von Bochs unter Debian und dessen Derivaten (Ubuntu, Knoppix, usw.) ist als Benutzer root mit einer Befehlszeile getan. Ansonsten sind wie üblich die Quellen mit configure, make, und make install zu kompilieren.

Host ~# apt-get install bochs bximage

Für FreeBSD und dessen Derivate, wie PC-BSD, erfolgt die Installation mit folgenden Befehlen.

Host ~# cd /usr/ports/emulators/bochs
Host ~# make install clean

Es ist günstig für jede virtuelle Maschine ein Verzeichnis anzulegen und darin die Konfigurationsdatei und die Image-Dateien zu speichern. In diesem Beispiel soll das Betriebssystem CP/M86 installiert werden.

Host ~$  mkdir ~/bochsVMs
Host ~$  mkdir -p ~/bochsVMs/cpm86
Host ~$  cd ~/bochsVMs/cpm86

Man lädt das Image der CP/M86-Diskette herunter und entpackt es.

Host ~$ wget   \ 
        http://www.gaby.de/ftp/pub/cpm/sysdisks/cpm86/86raw144.zip
Host ~$ unzip 86raw144.zip

Mit dem Tool bximage wird eine virtuelle Festplatte angelegt. Am Ende des Dialoges von bximage erscheint der Hinweis, wie der Zugriff auf die virtuellen Festplatte in der Datei bochsrc zu konfigurieren ist. Mit einem Texteditor fügt man diese Zeile ein.

Host ~$ bximage
Do you want to create a floppy disk image or a hard disk image? Please type hd or fd. [hd]            [Enter]
What kind of image should I create? Please type flat, sparse or growing. [flat]                       [Enter]
Enter the hard disk size in megabytes, between 1 and 129023 8
What should I name the image? [c.img] [Enter]
Writing: [] Done.                     [Enter]
The following line should appear in your bochsrc:
ata0-master:type=disk,path="c.img",mode=flat,cylinders=16,heads=16, spt=63

Die Konfiguration einer virtuellen Maschine erfolgt unter Bochs mit einer Konfigurationsdatei mit dem Namen bochsrc. Ein Beispiel einer Konfigurationsdatei kann als Vorlage verwendet werden.

Host ~$ cp /usr/share/doc/bochs/examples/bochsrc.gz .
Host ~$ gunzip bochsrc.gz

Für dieses Beispiel hat die Datei bochsrc folgenden Inhalt.

config_interface: wx
display_library: wx
romimage: file=/usr/share/bochs/BIOS-bochs-latest
cpu: count=1, ips=10000000, reset_on_triple_fault=1
megs: 16
vgaromimage: file=/usr/share/vgabios/vgabios.bin
vga: extension=vbe
floppya: 1_44=144cpm86.img, status=inserted
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master:type=disk,path="c.img",mode=flat,cylinders=16,heads=16, spt=63
boot: floppy
floppy_bootsig_check: disabled=1
log: /dev/null
panic: action=ask
error: action=report
debugger_log: -
vga_update_interval: 300000
keyboard_serial_delay: 250
keyboard_paste_delay: 100000
mouse: enabled=0
private_colormap: enabled=0
user_shortcut: keys=f10
i440fxsupport: enabled=0

Es wird Bochs in dem angelegten Verzeichnis gestartet. Der Aufruf von bochs ohne Optionen zeigt die Version und ein Menü an. Die Option -q unterdrückt dieses Konfigurationsmenü und startet die Emulation direkt.

Host ~$ bochs -q

[bearbeiten] Links


<<<|###| >>>

Von „http://qemu-buch.de/de/index.php/QEMU-KVM-Buch/_Anhang/_Weitere_Virtualisierer_und_Emulatoren/_Bochs

Diese Seite wurde bisher 2.040 mal abgerufen. Diese Seite wurde zuletzt am 29. Oktober 2009 um 13:58 Uhr geändert. Inhalt ist verfügbar unter der GNU Free Documentation License 1.2.


Finden

Blättern

News

Deutsch
Weitersagen
Bestellen
Tipps für Autoren
Autoren
Impressum


English
Order
Recommendation
The Authors
Contact



Letzte Änderungen
Twitter


Ändern
Seite bearbeiten
Bearbeitungshilfe
Seitenoptionen
Diskussion
Kommentar hinzufügen
Druckversion
Seitendaten
Versionen
Links auf diese Seite
Änderungen an verlinkten Seiten
Meine Seiten
Anmelden
Spezialseiten
Neue Seiten
Dateiliste
Statistik
Kontakt
Mehr …