环境
vmware + deepin-desktop-community-20.8-amd64
安装依赖
sudo apt install build-essential
sudo apt-get install libghc-x11-dev
sudo apt-get install xorg-dev
下载Bochs
①下载链接: https://udomain.dl.sourceforge.net/project/bochs/bochs/2.6.8/bochs-2.6.8.tar.gz
下载完成之后,放在虚拟机的某位置(我在Desktop上放着),然后使用tar -zxvf bochs-2.6.8.tar.gz
② 准备一个空目录,mkdir mybochs
,在mybochs目录里面即将安装bochs
③ cd bochs-2.6.8
配置bochs的配置文件,格式如下:
./configure
--prefix=/home/xxx/Desktop/mybochs (有空格) 用来指定bochs的安装目录的,需要替换
--enable-debugger (有空格)打开bochs的调试器
--enable-disasm (有空格)支持反汇编
--enable-iodebug (有空格)启用io调试器
--enable-x86-debugger (有空格)支持x86调试器
--with-x (有空格)使用x window
--with-x11 (有空格)使用x11图形用户接口
LDFLAGS='-pthread'(有空格)
④编译,安装
执行make
make install
⑤在bochs目录下配置bochsrc.disk
,并写入修改相关路径信息
megs : 32
#要修改下面的路径
romimage: file=/home/xxx/Desktop/mybochs/share/bochs/BIOS-bochs-latest
vgaromimage: file=/home/xxx/Desktop/mybochs/share/bochs/VGABIOS-lgpl-latest
boot: disk
log: bochs.out
mouse:enabled=0
#修改下面的路径
keyboard:keymap=/home/xxx/Desktop/mybochs/share/bochs/keymaps/x11-pc-us.map
ata0:enabled=1,ioaddr1=0x1f0,ioaddr2=0x3f0,irq=14
ata0-master: type=disk, path="hd60M.img", mode=flat,cylinders=121,heads=16,spt=63
#gdbstub:enabled=1,port=1234,text_base=0,data_base=0,bss_base=0
⑥创建启动磁盘
bin/bximage
然后在输入框依次输入以下,输入一个,按一次回车
1
hd
flat
60
hd60M.img
至此,bochs安装完成