492
December 6, 2013
Bochs Disk Images
These disk images are for use with the Bochs x86 Emulator. I am providing them to make it easier to get started with hacking Bochs. All of them were built and tested using Bochs 2.6.2 compiled with the following configure options:
./configure \ --enable-smp \ --enable-x86-64 \ --enable-all-optimizations \ --enable-long-phy-address \ --enable-configurable-msrs \ --enable-disasm \ --enable-fpu \ --enable-alignment-check \ --enable-3dnow \ --enable-svm \ --enable-vmx=2 \ --enable-avx \ --enable-a20-pin \ --enable-pci \ --enable-clgd54xx \ --enable-voodoo \ --enable-usb \ --enable-usb-ohci \ --enable-usb-xhci \ --enable-cdrom \ --enable-sb16 \ --enable-es1370 \ --enable-show-ips \ --with-all-libs
Tiny Core Linux (CorePlus) 5.1 (32-bit)
Tiny Core Linux is a very small Linux distribution with a recent kernel (3.8.13). It is very good for testing hardware/kernel mods. See the project's Wiki for instructions on compiling a custom kernel .
Tiny Core Bochs Configuration
# System configuration. romimage: file=$BXSHARE/BIOS-bochs-latest vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest cpu: model=corei7_ivy_bridge_3770k, ips=120000000 clock: sync=slowdown megs: 128 boot: disk # Hard disks. ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14 ata0-master: type=disk, path="CorePlus.img", cylinders=406, heads=8, spt=63
Debian Wheezy (32-bit)
This is the current stable release of the Debian Linux distribution. No windowing system is installed, since that is too much for Bochs to handle. It just boots to a shell.
Default Users
Username: root Password: toor Username: bochs Password: bochs
Debian Wheezy Bochs Configuration
# System configuration. romimage: file=$BXSHARE/BIOS-bochs-latest vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest cpu: model=corei7_ivy_bridge_3770k, ips=120000000 clock: sync=slowdown megs: 1024 boot: disk # Hard disks. ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14 ata0-master: type=disk, path="DebianWheezy.img", cylinders=4161, heads=8, spt=63
Debian Jessie (64-bit)
This is the current 64-bit "testing" release of Debian.
Default Users
Username: root Password: toor Username: bochs Password: bochs
Debian Jessie Bochs Configuration
# System configuration. romimage: file=$BXSHARE/BIOS-bochs-latest vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest cpu: model=corei7_ivy_bridge_3770k, ips=120000000 clock: sync=slowdown megs: 1024 boot: disk # Hard disks. ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14 ata0-master: type=disk, path="DebianJessie64.img", cylinders=4161, heads=8, spt=63