最近好几天一直在搞linux-0.11内核的调试环境,主要参考赵炯的www.oldlinux.org和他的书来做。但是他的大部分的可调试的代码都是05年06年左右做出来的,在现在重新编译总会报各种错误。前两天,老想着改改就行了,但无论怎么修改编译内核总是出错,都快给气死了。
无奈之下,想到如果我仿照他当年开发用的环境不就行了吗,他当年是用的redhat9,我就下载了一个redhat9。
我使用的虚拟机是virtualbox,但是由于现在virtualbox版本也是比较高了,装的时候还不怎么好装。
下面列出几个注意点,首先说一下redhat9的镜像文件是3个,我最先就下了一个装到半途就崩溃了。大致的样子如图:
下载好之后就是再vitualvbox中新建一个虚拟机,这里也有几个注意点:
右键点击虚拟机,选择设置,打开存储界面如图所示:
这里需要修改一下,如图所示:
然后修改控制器:IDE,首先把三个镜像都加进去,点击右面的 单个碟片图形依次添加三个镜像文件,然后删除空的盘片,结果如下图:
接着需要添加一个控制器,直接点击右边的多个碟片图形添加,创建出一个新的虚拟机(删除控制器:SATA,再控制器:IDE中重新创建虚拟机的重要目的是因为redhat9不支持SATA,对IDE支持较好),结果如下图:
下面就是安装过程了,这里只选择关键步骤进行说明。
当出现下面界面,直接点击回车键即可。
是否检查安装文件完整性:选择【skip】
在选择安装类型的时候一定要选择【定制】,因为个人桌面里面可没有gcc,g++,gdb,这一步选择了以后,要到很后面才会然你选择要安装的类型。
到分区设置这里点击【下一步】会弹出一个对话框,要选择【是】,要不还得重新安装。
自动分区这里,要选择【保存所有分区,使用现有的空闲空间】
到选择软件包组这里,如果你知道调试linux-0.11需要用哪些软件的话,可以勾选上相应的选项,如果不知道的话,就选择最下面的【全部】即可
没写的都可以直接默认【下一步】
祝你安装成功。。。。。