上一篇讲解了Ubuntu的配置, 这次讲解如何配置bochs虚拟机
bochs配置
- 下载 bochs 2.6.2
bochs: The Open Source IA-32 Emulation Project (Bochs News/History) (sourceforge.io)
Bochs x86 PC emulator - Browse /bochs/2.6.2 at SourceForge.net
- 解压 压缩包
tar zxvf bochs-2.6.2.tar.gz
- 编译
./configure
--prefix=/your_path/bochs
--enable-debugger
--enable-disasm
--enable-iodebug
--enable-x86-debugger
--with-x
--with-x11
- your_path: 自己指定安装路径
- enable-debugger: 打开bochs自带的调试器
- enable-disasm: 使bochs支持反汇编
- enable-iodebug:启动io接口调试器
- enable-x86-debugger: 支持x86调试
- with-x:使用x windows
- with-x11:使用x11图像用户界面
make
make install
- 将安装路径加入环境变量
将your_path/bochs/bin/bochs 加入到主目录下的.bashrc中
export PATH=your_path/bochs/bin:$PATH
- bochs配置文件
megs: 32
romimage: file=your_path/bochs/share/bochs/BIOS-bochs-latest
vgaromimage: file=your_path/bochs/share/bochs/VGABIOS-lgpl-latest
boot: disk
log: bochs.out
mouse: enabled=0
keyboard_mapping: enabled=1, map=your_path/bochs/share/bochs/keymaps/x11-pc-us.map
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, path="/home/zk/Desktop/OS/hd60M.img", mode=flat, cylinders=121, heads=16, spt=63
- 创建虚拟硬盘
bximage -hd -mode="flat" -size=60 -q hd60M.img
- 运行
- 当运行终端所在目录下有bochsrc配置文件,直接
boshc
- 若不叫此名字或不在此处
bochs -f file_path