Bochs
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
pci: slot1=pcivga
is required for stable work. See CORE-6773 and CORE-16137
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 |