ubuntu 16.04安装bochs运行Linux0.11 全攻略

学习操作系统课程设计这门课要求使用bochs运行Linux0.11内核来了解操作系统内核的原理,我们的实验是和哈工大的李志军老师的实验相同。

之前用Windows运行bochs来进行实验遭遇了各种各样的坑,后来发现用Ubuntu环境下来做实验更方便。就尝试在Ubuntu虚拟机中安装bochs并Linux0.11内核,可是过程真的一言难尽,虽然网上类似的安装教程很多,方法也各不相同,可是不知道是不是我脸黑还是因为我太菜,各种尝试,浪费了好几天的时间,每次都是解决一个问题又出一个新的问题,最后网上也查不到解决办法,都以失败告终,最后经过自己摸索还有参考一些前辈的方法最后还是成功了,为了避免后来人踩坑才将这个过程记录下来,希望能有所帮助。

活不多少,我们进入正题,因为多次失败我直接采用了实验楼上的实验环境,我会把整个文件放到百度网盘上供大家使用(见评论区),如果涉及侵权我会及时删除。

1.下载hit-oslab-linux-20110823.tar.gz文件后,可以在downloads文件夹下找到,通过tar xvfz+文件名 命令在命令行模式解压这个文件,会得到一个oslab文件夹。进入这个文件夹,可以看到里边包含Linux0.11的源文件和bochs程序。

2.进入Linux-0.11文件夹下可以看到里边有个Image文件,这个就是我们在运行bochs时要载入软盘的文件,我一开始以为这个是可以直接使用的,后来才发现必须要make编译后才可以使用。这一步要做的就是make编译Linux0.11源码,cd进入这个文件夹,使用make clean清除历史编译的信息,然后make编译,如果不出所料的话肯定会报错,因为这个oslab需要的系统环境是比较老的&#x

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值