ubuntu16.04上安装bochs
需要用到的东西:
1.bochs-2.6.8.tar.gz
https://sourceforge.net/projects/bochs/files/bochs/2.6.8/
2.linux-0.12-080324/
编译安装bochs
1.安装依赖包
sudo apt-get install bochs vgabios bochs-x bochsbios bochs-doc xorg-dev bochs-sdl
2.修改 .conf.linux文件
修改为如下:
#!/bin/sh
#
# .conf.linux
#
#which_config=normal
./configure --enable-ne2000 \
--enable-all-optimizations \
--enable-cpu-level=6 \
--enable-x86-64 \
--enable-pci \
--enable-clgd54xx \
--enable-usb \
--enable-plugins \
--enable-show-ips \
--with-all-libs \
如果需要带调试功能的版本,则配置文件为:
./configure --enable-ne2000 \
--enable-all-optimizations \
--enable-cpu-level=6 \
--enable-x86-64 \
--enable-disasm \
--enable-debugger \
--enable-pci \
--enable-cdrom \
--enable-show-ips \
--with-all-libs \
注意:如果修改了.conf.linux文件,则必须 make uninstall ,然后删除该源码目录,然后重新解压一份,使用新修改的.conf.linux执行步骤3(因为 bochs源码没有make distclean 功能)
3.配置:
sh .conf.linux
4.编译:
make
5.安装:
sudo make install
运行bochs
1.进入linux-0.12-080324目录
2.修改 bochsrc-0.12-hd.bxrc 文件,把vga配置项修改如下:
vga: extension=vbe
3.运行bochs
bochs -qf bochsrc-0.12-hd.bxrc
若不出意外,应该可以了。