LinuxSir.cn,穿越时空的Linuxsir!

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

有谁在OPENSUSE10.2编译过最新的内核Linux Kernel 2.6.20-rc7?

[复制链接]
发表于 2007-2-20 01:43:12 | 显示全部楼层 |阅读模式
如题。
本人安装OPENSUSE10.2,表面上都搞定了。
ATI的驱动,Gnome下XGL+Beryl,以及N多东东升级。
一句话,多用YaST。这东东太管用了。
看到新的内核,不禁心痒。先问问各路DX。

地址:
http://www.icewalkers.com/Linux/ ... nux-Kernel-2.6.html
发表于 2007-2-20 15:47:29 | 显示全部楼层
1.最新稳定内核是2.6.20
已经走出rc阶段了
2.我是用的自己编译的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-20 16:23:23 | 显示全部楼层
果然有DX先动手了。
回复 支持 反对

使用道具 举报

发表于 2007-2-20 17:18:15 | 显示全部楼层
Post by 十八学士
果然有DX先动手了。

我有强迫症,一般是新内核一发布当天就动手编译。。。我承认这不是好习惯,也没有多大意义。
回复 支持 反对

使用道具 举报

发表于 2007-2-20 18:16:47 | 显示全部楼层
我會先建議你 gunzip -c /proc/*config* > .config 在 linux kernel source 目錄下覆蓋/產生 .config。
然後再 make xconfig/menuconfig ,
之後 make install; make modules_install; make install
回复 支持 反对

使用道具 举报

发表于 2007-2-20 19:45:15 | 显示全部楼层
我建议你用最新kernel-source.src包里面.config
而不是用现有版本的kernel .config
回复 支持 反对

使用道具 举报

发表于 2007-2-21 09:27:38 | 显示全部楼层
Post by Thruth
我建议你用最新kernel-source.src包里面.config
而不是用现有版本的kernel .config


我也编译了2.6.20但不成功,帮我看看哪出了问题。


我下了linux-2.6.20.tar.bz2,解压后没发现里面有.config。

只能复制使用/usr/src/linux/下的.config了。然后用$ make oldconfig来在原.config基础了修改配置,回车后很多选项make给的是[n/y/?] new 的选择,不知后面跟着的new是什么意思,而且很多选项技术性太强搞不懂,只能一路回车下去,就完成了配置。

然后$ make回车一两个小时后提示在arch下的目录中生成bzImage,接着 #cp bzImage 到/boot/vmlinuz-2.6.20 cp System.map 到 /boot/System.map-2.6.20 然后# make modules_install。

最后# mkinitrd -k vmlinuz-2.6.20 -i initrd-2.6.20

修改/boot/grub/menu.lst,加一启动项以vmlinuz-2.6.20和initrd-2.6.20启动。


以新编译的2.6.20启动不到半分后在一句大意为 kernel有196k free 内存 的提示中停了下来,
不动了,按键盘的num lock有反应。

问一下,make得到bzImage后是否一定要mkinitrd得到新的initrd。用旧的initrd行吗?

上述步骤是否有误。
回复 支持 反对

使用道具 举报

发表于 2007-2-21 15:27:53 | 显示全部楼层
http://cn.opensuse.org/OpenSUSE_内核编译教程_(kernel_2.6.x)

编译内核先看上面的文档,源码里面没有.config
factory src的包里才有

现在我已经是2.6.20.1了
回复 支持 反对

使用道具 举报

发表于 2007-2-21 17:05:11 | 显示全部楼层
Post by Thruth
http://cn.opensuse.org/OpenSUSE_内核编译教程_(kernel_2.6.x)

编译内核先看上面的文档,源码里面没有.config
factory src的包里才有

现在我已经是2.6.20.1了




你给的连接的内容只有“(There is currently no text in this page)”一句话,连接可能有误。

我想通过安装suspend 0.5  http://sourceforge.net/projects/suspend  的s2disk 和s2ram解决suse10.2启机慢的问题(我的suse10.2从启动到进入kde要约两分钟),suspend0.5对内核的配置有特定的要求,所以才编译内核的。

据说suspend 0.5 和高效压缩程序libLZF结合使linux启机比windows xp的s2disk还快得多,s2ram则启机只需几秒钟。suspend 0.5文档中有针对suse10.1的简便安装方法。但我的内核都没成功,就没有能够体现suspend的闪电开机了。

你下次编译内核时是否连带安装个suspend,然后把安装经验分享一下。

回复 支持 反对

使用道具 举报

发表于 2007-2-21 17:17:23 | 显示全部楼层
Post by linoox
你给的连接的内容只有“(There is currently no text in this page)”一句话,连接可能有误。
...

最后还有一个小括号

http://cn.opensuse.org/OpenSUSE_ ... 8%8B_(kernel_2.6.x)
回复 支持 反对

使用道具 举报

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

本版积分规则

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