《自己做个迷你型linux内核》由会员分享,可在线阅读,更多相关《自己做个迷你型linux内核(5页珍藏版)》请在金锄头文库上搜索。
1、自己做个迷你型 核 成的小型 装在这个盘上,还未分区格式化。 环境:虚拟机 先重新编译内核,把不需要的全部去掉,这样模块也只有几 M 了。编译后生成了 内核:个没用到,在 使用它反而不能启动了,提示要加 核参数。) 可加载模块:/ 0区,并激活,保存后退出。 p :) 这样,小硬盘就能启动了(不过进不了系统,内核启动完后就死了)。但是记得要配置一下 成: 0 ) ro 不能够加入 不然会出错的,不清楚原因。有谁知道的可以告诉我吗?谢谢了。 制作文件系统 建立目录:/s 需要的文件:/,非常重要。 /一个软驱 /1 盘及分区 /实际上是一个 备,跟 关(切换运行级别时用于新 原 信) /AM (
2、目录)括游戏杆、鼠标等) /内核虚拟内存 / 备 /访问物理内存 /备 / 鼠标 /TY (目录)TY 0 伪终端主设备(远程登录使用) / /。至少/应用 制所必须的。 /接到/为了兼容老版本内核而保留的。 /接到/ /随机数发生器 /1 盘及分区设备 /共享内存设备 /指向系统 备的符号链接,一般是 /当前 备 / 虚控制台( / 伪终端从设备 /( /速度更快、安全性较差的随机数发生器 /零设备,只能读 0 出来 需要的文件:/目录)某个命令(比如 d)的缺省设置()) /由 l 件产生 /库文件路径配置文件,令根据该配置文件生成/、时区设置 /全局缺省设置 /文件系统列表()) /组文
3、件()) /列出主机名和 址()) /符号链接到/rc.d/()) /置文件()) /该文件包含了用于单用户模式的串口和终端参数,因为这些参数是由 置的, 而在单用户模式时没有运行 以用该文件保存参数。单用户模式对系统安全 是个威胁,我们应该禁止使用单用户模式,因此这个文件实际上并没有必要复制过 来。 /登录信息和标识文件()) /模块的配置文件()) /已经挂载的文件系统列表()) /配置文件(配置名称服务数据源和查询的顺序)()) /放置 置文件的目录(有关 /用户口令文件()) /系统环境变量和登录配置文件 /放置启动脚本的目录 /列出可用的网络服务及其端口()) /终端(能数据库())
4、 另外,跟网络参数有关的文件也要一一拷贝过来。要不然就得手动配置网络参数了。 需要的文件:/用“令名称” 来取得命令所需要的然后拷贝过来(要建立相应的目录)。 /。我把 拷贝过去。 需要的文件:/整个拷贝重新编译内核后的整个录,因为经过了裁剪,所以我的只有 5M,不大可以完全使用。这个很重要,网络的驱动, 下载 编译安装。,也可以从源 拷贝,不过那样就要拷烦。记得要选静态编译,还有 完成后在目录下生成“_录,把所有目录及文件拷贝到小硬盘中。 重新配置/,/rc.d/#!/a 添加自己的启动脚本。 然后关机,在虚拟机中把小硬盘设置成第一个硬盘,也就是() 就可以看到你的 跑了。 问题: 做出来的系统每次启动后,网卡驱动是加载了(因为我编译在内核中),但是用看不到它的配置信息,可能是未配置, 而所有的配置文件/已经拷贝了。只能用置一下才能使用网络。 在 不能使用 数。出错提示要加 核参数,而加了 掉 可以启动了。很是奇怪。 请教高手指点. (