PrintLogo

Installing the Bochs x86 Emulator




Bochs emulates an x86 PC. This means you can do stuff like run MS-DOS, FreeDOS, or Windows 95 in it, as well as GNU/Linux. The idea is that you can run multiple machines on one box. VMware is the 100 pound gorilla here, and is much, much faster than Bochs. Let's compile and install bochs. We are using version 2.2.6:

# ./configure --prefix=/opt/bochs/
# make && make install
.
.
.
opt/bochs//share/doc/bochs; else install -m 644 ./$i 
/opt/bochs//share/doc/bochs; fi; done
rm -f /opt/bochs//share/doc/bochs/README
cat ./build/linux/README.linux-binary ./README > 
/opt/bochs//share/doc/bochs/README
install -m 644 ./.bochsrc /opt/bochs//share/doc/bochs
/bochsrc-sample.txt
bash-2.05a#

The sample bochsrc works quite well out of the box:

#cd /opt/bochs/
#cp share/doc/bochs/bochsrc-sample.txt ./bochsrc

We only had to change this line:

ata0-master: type=disk, path="c.img", mode=flat, cylinders=1015, heads=16, spt=63

The details about creating this file are here. Run bochs:

# ls        
bin  bochsout.txt  bochsrc  c.img  man  parport.out  share
# pwd    
/opt/bochs
bash-2.05a# bin/bochs
============================================
                       Bochs x86 Emulator 2.2.6
              Build from CVS snapshot on January 29, 2006
============================================
00000000000i[     ] reading configuration from bochsrc
------------------------------
Bochs Configuration: Main Menu
------------------------------

This is the Bochs Configuration Interface, where you can describe the
machine that you want to simulate.  Bochs has already searched for a
configuration file (typically called bochsrc.txt) and loaded it if it
could be found.  When you are satisfied with the configuration, go
ahead and start the simulation.

You can also start bochs with the -q option to skip these menus.

1. Restore factory default configuration
2. Read options from...
3. Edit options
4. Save options to...
5. Begin simulation
6. Quit now

Please choose one: [5] 
bash-2.05a#





This article comes from NoNIC:
http://nonic.org/

The URL for this story is:
http://nonic.org/art158.html



Copyright 2006-2008 NoNIC.org. Read our Terms of Use.