HIT OSLab Linux000 环境搭建及Bochs编译
环境配置
Bochs
从项目主页上下载最新的源码包
安装编译工具
build-essentials
配置、编译(从IDA手册抄来的配置)
./configure --enable-sb16 --enable-ne2000 --enable-all-optimizations \ --enable-cpu-level=6 --enable-x86-64 --enable-pci \ --enable-clgd54xx --enable-usb --enable-usb-ohci \ --enable-plugins --enable-show-ips --with-all-libs \ --enable-debugger --disable-readline
make -j8 && sudo make install
实验环境
Linux000
克隆实验用代码仓库:
git clone https://gitee.com/guojunos/Linux000
修改配置文件
linux000_gui.bxrc
,注释掉74、75行的windows gui选项,打开78行被注释掉的linux gui选项:# windows #config_interface: win32config #display_library: win32, options="gui_debug" # Linux display_library: x, options="gui_debug"
执行
echo "bochs -q -f linux000_gui.bxrc" > linux000.sh && ch mod +x linux000.sh
,创建启动脚本执行
linux000.sh
以启动Linux000