LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 北南南北

用Slackware官方内核源码和脚本来打造适合自己机器的内核 ── 为Slackware初初级用

[复制链接]
发表于 2005-8-12 09:34:56 | 显示全部楼层
支持!
我就是从Slackware入门的新手。虽然期间也试过其它的版本,最终还是选择了Slackware。
回复 支持 反对

使用道具 举报

发表于 2005-8-12 12:00:53 | 显示全部楼层
在rc.modules里可以用去掉注释的方式挂载模块,是不是在rc.modules里的这些东西官方都已经编译成了模块,需要的时候只需#modprobe 进来?

而自己编译内核的话,有些模块已经被我量身定做编进内核了,也就不用#modprobe了,而rc.modules里却还要#modprobe的,是这样的吗?(还没编过内核,疑问多多)
回复 支持 反对

使用道具 举报

发表于 2005-8-12 18:00:05 | 显示全部楼层
感谢楼主,,,
我喜欢SLACKWARE
回复 支持 反对

使用道具 举报

发表于 2005-8-12 18:26:23 | 显示全部楼层
对于编译进内核的模块,即使rc.modules仍然有modprobe相应的模块,也至多出现一个错误信息,问题不大。

对于rc.modules怎样处理多内核,这是个问题,有人自己hack rc.modules,通过检测uname,判断内核版本,从而加载不同模块,这可行,但未必就好。rc.modules只是slack加载内核的方式,别忘了标准的内核模块加载配置文件即2.4内核的/etc/modules.conf,2.6内核的/etc/modprobe.conf也是管用的。
回复 支持 反对

使用道具 举报

发表于 2005-8-12 18:34:31 | 显示全部楼层
这样的话,只要按照自己的机子配置好内核,就可以完全不用理会rc.modules里面的那些东东了,
回复 支持 反对

使用道具 举报

发表于 2005-8-19 23:57:08 | 显示全部楼层
bash-3.00# sh kernel-generic/kernel-generic.SlackBuild

输出是什么呢?

kernel-generic/kernel-generic.SlackBuild: line 33: [: too many arguments
Building kernel-generic-2.6.12.3-i486-1.tgz
using these source files. Please check and then hit
enter to make the package.

KERNEL = /usr/src/linux-2.6.12.3/arch/i386/boot/bzImage
SYSMAP = /usr/src/linux-2.6.12.3/System.map
CONFIG = /usr/src/linux-2.6.12.3/.config
--------------------------------------
我做到这一步,显示CONFIG = /usr/src/kernel26/config*

怎么办?我是按顺序做的啊,现在生成的包才15K
回复 支持 反对

使用道具 举报

发表于 2005-8-20 14:27:01 | 显示全部楼层
>> 这样能让我们事倍功半,尤其对初学Slackware的弟兄。
回复 支持 反对

使用道具 举报

发表于 2005-12-8 17:11:04 | 显示全部楼层
不明白,为何楼主不直接在Fedora Core 4中下载后编译,非要在slackware中下载编译,然后再手工安装kernel到Fedora Core 4中。
我的问题和这个相关。
我的系统是Slackware 7.1(旧了点),我想编译一下内核,原来没有编译升级过,版本是2.2.16,我准备下个2.4.18来安装一下,可是make dep, make后,无法make install提示说:
#/etc/lilo.conf:No such file or directory。
我看它是要启动/sbin/lilo,可是我不用lilo,我用的是grub,问题来了:
在没有make install完的情况下直接改grub.conf可以启动新的kernel吗?
我可不想用copy image到/boot下方法来手工安装kernel,因为这样做可能会成功,但终究不是正确的方法,因为缺少make install中的其他步骤。
所以说我的问题和楼主的做法相关。我要如何才能不让make install 运行/sbin/lilo,且正确完成余下的工作,而启动的菜单设置由我自己配置,让新编译安装的内核能够用上去。

还有个问题是我在make menuconfig时,没有看到内核的版本控制选项,请问在哪里设置?
回复 支持 反对

使用道具 举报

发表于 2005-12-8 17:49:49 | 显示全部楼层
不明白,为何楼主不直接在Fedora Core 4中下载后编译,非要在slackware中下载编译,然后再手工安装kernel到Fedora Core 4中。

你老兄在说什么。
回复 支持 反对

使用道具 举报

发表于 2005-12-8 18:17:01 | 显示全部楼层
Post by krs
不明白,为何楼主不直接在Fedora Core 4中下载后编译,非要在slackware中下载编译,然后再手工安装kernel到Fedora Core 4中。

  1. Slackware 10.x kernel 2.6.12
  2. ****************************************
  3. 因为太笨,所以努力;
复制代码

见楼主签名,楼主明显没有安装fedora core 4。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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