os4_software_bochs
bochs
BACK ..
Die ersten Schritte mit "bochs"
===============================
Installation
------------
cd /usr/ports/emulators/bochs && make WITH_BOCHS_GUI_TERM=yes WITH_BOCHS_VESA=yes WITH_NE2000=yes WITH_SOUND=yes install
Konfiguration
-------------
cd
cp /usr/local/share/doc/bochs/bochsrc-sample.txt .bochsrc
vi .bochsrc
display_library: x
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest, address=0xf0000
Fürs erste reichen 64MB, man kann ja später mehr geben.
megs: 64
vgaromimage: /usr/local/share/bochs/VGABIOS-lgpl-latest
Um die Installation fon Win98SE zu starten, muss natürlich die Bootdiskette als
Image auf der Platte liegen und als Laufwerk "A" konfiguriert werden.
floppyä 1_44=win98se.img, status=inserted
floppyb: 1_44=b.img, status=inserted
Auch wenn ich die anderen IDE-Kanäle aktiviert hatte, wurde von Bochs kein
weiterer bereitgestellt.
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata1: enabled=0, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata2: enabled=0, ioaddr1=0x1e8, ioaddr2=0x3e0, irq=11
ata3: enabled=0, ioaddr1=0x168, ioaddr2=0x360, irq=9
Gleich nach dem ich die Konfigurationsdatei ins Home-Verzeichnis kopierte,
habe ich mit "bximage" eine 2048MB grosse Platte erzeugt.
ata0-master: type=disk, path="win98se.img", mode=flat, cylinders=4161, heads=16, spt=63
Da bochs unter FreeBSD nicht direkt auf das CDROM-Laufwerk zugreifen kann muss
man die Daten über einen Umweg in die Kiste bekommen. Zu diesem Zweck muss man
die gewünschten Daten (in meinem Fall war es die Win98SE-Installations-CD) in
ein CD-ISO-Image abspeichern und in der ".bochsrc" diese Datei als
CDROM-Laufwerk angeben.
ata0-slave: type=cdrom, path=cdrom.iso, status=inserted
Damit bochs auch starten kann muss er natürlich von "A" booten.
boot: a
ips: 1000000
clock: sync=realtime, time0=local
floppy_bootsig_check: disabled=0
log: /dev/null
panic: action=fatal
error: action=report
infö action=report
debug: action=ignore
debugger_log: -
Der Sound sollte schon aktiviert werden. Bochs hat bei mir aber trotzdem keine
Soundkarte bereitgestellt.
sb16: midimode=1, midi=/dev/midi00, wavemode=1, wave=/dev/dsp, loglevel=2, log=sb16.log, dmatimer=600000
vga_update_interval: 300000
keyboard_serial_delay: 250
keyboard_paste_delay: 100000
floppy_command_delay: 500
Die Maus kann man auch deaktivieren und erst im gestarteten Bochsfenster durch
das anklicken des Maus-Symbols aktivieren.
mouse: enabled=1
private_colormap: enabled=0
fullscreen: enabled=0
Wenn die Netzwerkkarte aktiviert ist, muss bochs als root oder besser mit sudo
gestartet werden, sonst geht das nicht! Bei mir hat Bochs aber trotzdem keine
Netzwerkkarte bereitgestellt.
ne2k: ioaddr=0x240, irq=9, mac=b0:c4:20:00:00:00, ethmod=fbsd, ethdev=vr0
keyboard_mapping: enabled=0, map=
keyboard_type: mf
user_shortcut: keys=ctrlaltdel
usb1: enabled=1, ioaddr=0xFF80, irq=10
SVGA aktivieren
---------------
http://bochs.sourceforge.net/doc/docbook/user/vesa-notes.html
Gastsystem: Win95
Bochs-Version: 2.1
VGI-BIOS: LGPL
- Win95 mit VGA-Treiber installieren;
- download sdd 7 beta von http://www.majorgeeks.com/download382.html
- download pmhelp.vxd von http://unununium.org/viewcvs/snap/redist/release/pmhelp.vxd
- pmhelp.vxd in das Win95-system-Verzeichnis kopieren;
- sdd7 installieren
Jetzt geht die Auflösung 1024x768 im 24 bpp Modus. Vielleicht auch 32 bpp.
Für Win2000/XP liegt der Bochs-VBE-Display-Treiber hier:
http://dhenriq.en.eresmas.com/
[IMG]
/home/http/wiki/data/pages/os4_software_bochs.txt · Zuletzt geändert: von 127.0.0.1
