操作系统真相还原--第1章--部署工作环境

环境

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安装完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值