Bochs

From ReactOS Wiki
Jump to: navigation, search

Bochs is a portable IA-32 and x86-64 IBM PC compatible emulator and debugger. It supports emulation of the processor(s) (including protected mode), memory, disks, display, Ethernet, BIOS and common hardware peripherals of PCs

Example config

Here is a working bochsrc example for running ReactOS:

romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
memory: guest=512, host=512
cpu: ips=90000000
pci: enabled=1, chipset=i440fx, slot1=pcivga
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-slave: type=disk, path="reactos_bochs.vdi", mode=vbox, cylinders=0, heads=0, spt=0, biosdetect=auto, translation=auto
# type=cdrom does not work with our IDE driver, see https://jira.reactos.org/browse/CORE-17716
# ata0-master: type=cdrom, path="bootcd.iso", status=inserted
ata0-master: type=disk, path="bootcd.iso"
usb_ohci: enabled=1, port1=disk:flat:usb_drive.bin
e1000: enabled=1, mac=52:54:00:12:34:56, ethmod=win32
boot: disk
vga: extension=vbe
keyboard: serial_delay=200, paste_delay=100000
mouse: enabled=1, type=imps2
log: nul
logprefix: %t%e%d
panic: action=fatal
error: action=report
info: action=report
debug: action=ignore
com1: enabled=1, mode=pipe-server, dev=\\.\pipe\rosdbg

For detailed explanations and more options, visit Bochs docs

Known Issues

See also

Virtualization software‎ to run ReactOS on
Windows Bochs | Hyper-V | PCem | QEMU | Virtual PC | VirtualBox | VMware
ReactOS Bochs | PCem | QEMU | Virtual PC
Linux Bochs | Libvirt | PCem | QEMU | VirtualBox