chapter1

上一篇讲解了Ubuntu的配置, 这次讲解如何配置bochs虚拟机

bochs配置

  1. 下载 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

  1. 解压 压缩包

tar zxvf bochs-2.6.2.tar.gz

  1. 编译

./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

  1. 将安装路径加入环境变量
    将your_path/bochs/bin/bochs 加入到主目录下的.bashrc中

export PATH=your_path/bochs/bin:$PATH

  1. 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

  1. 创建虚拟硬盘

bximage -hd -mode="flat" -size=60 -q hd60M.img

  1. 运行
  • 当运行终端所在目录下有bochsrc配置文件,直接

boshc

  • 若不叫此名字或不在此处

bochs -f file_path

你可能感兴趣的:(chapter1)