centos下bochs下载安装配置运行
第一步,下载bochs
网址:http://bochs.sourceforge.net/
进入网页,往下滑,会找到很多版本:
我选择的是Bochs2.6.2
这是2.6.2版本的压缩包
第二步安装编译bochs
由于bochs是用C编写的,所以得先安装编译器:
yum groupinstall "Development Tools"
yum install ncurses-devel zlib-devel texinfo gtk+-devel gtk2-devel qt-devel tcl-devel tk-devel kernel-headers kernel-devel
然后可以开始安装编译啦
1.解压
tar zxvf bochs-2.6.2
2.编译,先进入到目录 cd bochs-2.6.2,开始configure,make,make install三步曲
./configure \
--prefix=/your_path/bochs \
--enable-debugger \
--enable-disasm \
--enable-x86-debugger \
--with-x \
--with-x11
configure之后,会生成makefile,可以开始编译了
make
make install
第三步配置bochs
安装完成后需要配置bochs,它是通过配置文件完后的。
在安装目录下有个样本文件:share/doc/bochs/bochsrc-sample.txt
下面给一个例子:
#第一步,首先设置Bochs在运行过程中能够使用的内存,本例为32M
megs: 32
#第二步设置对应真实机器的BIOS和VGA BIOS
romimage: file=/实际路径/bochs/share/bochs/BIO-bochs-latest
vgaromimage: file=/实际路径/bochs/share/bochs/VGABIOS-lgpl-latest
#第三步,设置Bochs所使用的磁盘,软盘关键字为floppy
#若只有一个软盘,则使用floppya即可,若有多个,则为floppya,floppyb...
#floppya: 1_44=a.img, status=inserted
#第四步,选择启动盘
boot:disk
#第五步,设置日志文件输出
log:bochs.out
#第六步,开启或关闭某些功能
#下面是关闭鼠标,并打开键盘
mouse:enabled=0
keyboard_mapping: enabled=1,map=/实际路径/bochs/share/bochs/keymaps/x11-pc-us.map
#硬盘设置
ata0:enabled=1,ioaddr1=0x1f0,ioaddr2=0x3f0,irq=14
第四步,运行bochs
进入安装目录,我的是/your_path/bochs,执行如下命令:
bin/bochs