《Orange's:一个操作系统的实现》读书笔记——Mac OSx 下的 bochs安装


书上真的是简单略过,折腾了我一晚上。。。大家瞪大眼睛看好了!


* 傻瓜式安装 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 #此处新版本语法变更


 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值