软件:bochs
操作系统:unbuntu 16.04
#软件
sudo apt-get install bochs
#一个运行时候需要的模块
sudo apt-get install bochs-x
然后创建目录在:
/home/user_name/code/bochs
然后创建一个虚拟硬盘:使用的软件是bximage
创建:.bochsrc
配置文件,然后每次运行bochs
的时候都在该目录下运行.这样就免去了每次运行bochs
时候都要选择配置文件的麻烦(可以在软件根目录下,创建配置文件,在user_name目录下创建配置文件,和运行目录下创建配置文件.这貌似是所有软件都默认的几种方式).
最终的配置文件内容为:
# bochs 能够使用的内存,单位MB
megs:32
# 真是机器的BIOS和VGA BIOS
romimage:file=/usr/share/bochs/BIOS-bochs-latest
vgaromimage:file=/usr/share/bochs/VGABIOS-lgpl-latest
# 启动盘
boot:disk
# 日志输出
log:/tmp/bochs.log
# 开关功能
mouse:enabled=0
keyboard:keymap=/usr/share/bochs/keymaps/x11-pc-us.map
# 硬盘设置
ata0-master: type=disk, path="hd60m.img", mode=flat, cylinders=121, heads=16, spt=63
如果不设置log
的话,那么所有的log都会在bochs里显示出来,所以,我们直接将他写到/tmp
里算了
然后,终端中,设置路径为~/code/bochs
,运行bochs