操作系统学习笔记 004 安装Bochs
安装依赖项
# apt-get install build-essential
# apt-get install g++ ;提示已经装了
# apt-get install xorg-dev
# apt-get install libx11-dev ;提示已经装了
# apt-get install libgtk2.0-dev
不安装这些,Bochs的configure会失败
下载Bochs
源代码方式安装
地址:http://sourceforge.net/projects/bochs/files/
地址:http://sourceforge.net/projects/bochs/files/Disk%20Images/FreeDos/
文档地址:http://bochs.sourceforge.net/
很多书上,bochsrc.txt的文件格式都是旧的,还是要看在线文档。
安装Bochs
# tar zxvf bochs-2.6.8.tar.gz
# ./configure --enable-debugger --enable-disasm ;打开调试功能
# make
# make install
# which bochs
/usr/local/bin/bochs
运行FreeDOS
# tar zxvf fdos-10meg.tar.gz
# cd fdos-10meg
修改bochsrc.txt
romimage: file="/usr/local/share/bochs/BIOS-bochs-latest"
vgaromimage: file="/usr/local/share/bochs/VGABIOS-lgpl-latest"
# bochs ;自动打开当前目录下的 bochsrc.txt, bochsrc, .bochsrc
有7个选项,默认是[6],即Begin Simulation
回车接受默认选项,如果想选别的,键入相应的数字
进入Bochs界面,敲入命令c,曾经的DOS就出来了
Bochs的基本命令
<bochs:n>help ;显示命令列表,n是命令编号从1开始
<bochs:n>help command ;显示具体的命令帮助
<bochs:n>c ;Continue