HIT OSLab Linux000 环境搭建及Bochs编译


环境配置

Bochs

  1. 项目主页上下载最新的源码包

  2. 安装编译工具build-essentials

  3. 配置、编译(从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

  1. 克隆实验用代码仓库:git clone https://gitee.com/guojunos/Linux000

  2. 修改配置文件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"
    
  3. 执行echo "bochs -q -f linux000_gui.bxrc" > linux000.sh && ch mod +x linux000.sh,创建启动脚本

  4. 执行linux000.sh以启动Linux000