LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 662|回复: 7

请教一个内核编译的问题。

[复制链接]
发表于 2009-4-30 21:50:23 | 显示全部楼层 |阅读模式
如果我自己编译一个内核,开启fbsplash fbconder 去掉多余的模块,只保留需要的模块和驱动。mkinitcpio这个东西是不是就用不着了?自己编译的内核,启动后会正常执行rc.conf 以及 rc.d下的脚本吗?启用自己编译的内核会不会变得一团糟 ?
发表于 2009-4-30 22:12:45 | 显示全部楼层
1,我不知道,
2,rc.conf和rc.d下脚本仍然会执行,它们和内核的关系不大
3,如果你编译的内核没有什么问题,当然不会一团糟
回复 支持 反对

使用道具 举报

发表于 2009-4-30 23:30:47 | 显示全部楼层
没有initrd.img的话不需要mkinitcpio...
但这东西在安装arch默认的内核时需要,最好保留着arch默认的内核...
回复 支持 反对

使用道具 举报

发表于 2009-5-1 12:02:20 | 显示全部楼层
我原来也有这个困惑。。 如果内核一样的话究竟是什么决定一个发行办执行(比如说启动脚本)rc.d里的还是init.d里的呢? 哪位达人指教一下
回复 支持 反对

使用道具 举报

发表于 2009-5-2 10:24:04 | 显示全部楼层
看看你的inittab文件,可以指定启动脚本。

内核尽量还是用PKGBUILD来进行编译比较好,不过可能还是有些复杂。
回复 支持 反对

使用道具 举报

发表于 2009-5-4 22:16:10 | 显示全部楼层
一直都不敢编译内核.............失败的经历令人恐惧......灯备份了硬盘资料再尝试下
回复 支持 反对

使用道具 举报

发表于 2009-5-5 09:21:22 | 显示全部楼层
Post by sheep204;1981803
如果我自己编译一个内核,开启fbsplash fbconder 去掉多余的模块,只保留需要的模块和驱动。mkinitcpio这个东西是不是就用不着了?自己编译的内核,启动后会正常执行rc.conf 以及 rc.d下的脚本吗?启用自己编译的内核会不会变得一团糟 ?


1.即使您自己编译的kernel,只要您用到类gensplash的话是需要initrd的,fbsplash不熟,没用过无法解释,不过gensplash是采用封装进initrd进行加载的,而估计fbsplash也需要从initrd中加载。

2.kernel仅仅是用来加载一些信息而已,加载完照样读取/etc/inittab中的信息进行系统初始化设置之类,具体看 linux启动过程 ,有详细解说。所以是否自己编译的kernel均没影响,硬要说有就是rc.conf中的modules段设置可能要改动。

3.什么叫一团糟?能否细说。。。。。。
回复 支持 反对

使用道具 举报

发表于 2009-5-5 09:22:50 | 显示全部楼层
Post by vabc3;1981993
我原来也有这个困惑。。 如果内核一样的话究竟是什么决定一个发行办执行(比如说启动脚本)rc.d里的还是init.d里的呢? 哪位达人指教一下


看/etc/inittab中如何定义。。。
比方吧里面的rc.d修改为init.d那么就可以实现从init.d中读取而不从rcd中读取
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表