书上真的是简单略过,折腾了我一晚上。。。大家瞪大眼睛看好了!
* 傻瓜式安装 bochs
brew install bochs
* 配置坑爹 bochsrc 文件
1. 切换到存储操作系统二进制文件的目录下
2. 创建磁盘 bximage,写入磁盘(自行参照书上内容)
3. 新建配置文件 .bochsrc/bochsrc/bochsrc.txt 均可
4. 填充文件内容并保存(看最后 ↓ )
5. 当前目录运行 bochs (或直接 bochs -f bochsrc, 跳至第 8 步)
6. 选择 2 读入镜像文件
7. 选择 6 运行
8. 黑屏了?这是因为默认开启了调试界面,解决方法 → Terminal 输入 c 回车
9. 哈哈,运行成功啦~~
<pre name="code" class="sql">###############################################
# Configuration file for Bochs
###############################################
# 第一步,首先设置Bochs在运行过程中能够使用的内存,本例为32MB。
# 关键字为:megs
megs: 32
# 第二步,设置对应真实机器的BIOS和VGA BIOS.
# 对应两个关键字为:romimage 和 vgaromimage
romimage: file=/usr/local/Cellar/bochs/2.6.8/share/bochs/BIOS-bochs-latest #Mac OSx 的特殊用户路径
vgaromimage: file=/usr/local/Cellar/bochs/2.6.8/share/bochs/VGABIOS-lgpl-latest
# 第三步,设置Bochs所使用的磁盘,软盘的关键字为floppy。
# 若只有一个软盘,则使用floppya即可,若有多个,则为floppya,floppyb...
floppya: 1_44=/Users/KellyZhang/Desktop/OperatingSystem/OS/boot.img , status=inserted
#镜像位置可以直接写镜像名称,前提是bochs在该目录运行
# 第四步,选择启动盘符。
boot: floppy
# 第五步,设置日志文件的输出。
log: bochsout.txt
# 第六步,开启或关闭某些功能。
# 下面是关闭鼠标,并打开键盘。
mouse: enabled=0
keyboard:keymap=/usr/local/Cellar/bochs/2.6.8/share/bochs/keymaps/x11-pc-us.map #此处新版本语法变更