|
$uname -a
Linux linux 2.6.0-0-default #1 Mon Dec 29 00:10:08 CST 2003 i686 unknown unknown GNU/Linux
2.6.0的rpm包的说明
http://ftp.uni-kl.de/pub/linux/suse/people/kraxel/README
附:原文如下
experimenal SuSE 2.6.0 kernels
==============================
basic packages which need updates:
modutils
mkinitrd
aaa_base
additionally for lvm users:
device-mapper
lvm2
directory guide
---------------
8.2-i385 - updates for SuSE Linux 8.2 (i386)
ul1-i386 - updates for UnitedLinux/SLES8 (i386)
ul1-x86_64 - updates for UnitedLinux/SLES8 (amd64)
i386 - i386 kernels
x86_64 - amd64 kernels
really quick install guide
--------------------------
(0) make a backup
(1) install/update the three basic rpms listed above
(using rpm -vh -U ...)
(1a) optionally install other update packages (if needed).
(2) /sbin/generate-modprobe.conf | tee /etc/modprobe.conf
(3) install kernel-*-26.rpm
(4) add the new kernel to your boot loader
(5) reboot
known issues
------------
* ALSA insmod options have been changed recently, you might have
fix the generated /etc/modprobe.conf file manually.
* You might have to create the device nodes for ALSA with MAKEDEV,
in 2.6 this isn't handled via /proc/asound any more.
* lsmod moved from /sbin to /bin, some scripts have the /sbin
location hardcoded.
Have fun,
Gerd
--
Gerd Knorr <kraxel@suse.de>
照他所说的,先备份,(如/boot下的各个kernel相关的文件和menu.lst),把你所用的suse版本对应的三个软件升级后,再升kernel和改grub的设置,就行。
相应的rpm包在http://ftp.uni-kl.de/pub/linux/suse/people/kraxel可以下载。
(也可以找任何有suse-people目录的ftp mirror站点)
[注意]虽然有人说2.6.0的稳定程度相当于2.4.17的水平,已经相当稳定,但还是不要这么早就用于生产性机器上。
[问题]如前面的README所说的,alsa要改些链接和makedev,不过我还没仔细研究怎么不让2.6 kernel所用的链接和2.4 kernel用的冲突,还没搞定alsa的声卡支持,哪位兄弟搞定了,不妨把方法post出来。
[tips]重新配置和编译kernel的方法:
利用rpm里原有的脚本可以重新配置和编译kernel而不用改变原先rpm的设置和suse庞大的系统脚本。
1. 下载kernel-default-26-2.6.0-0.src.rpm和kernel-source-26-2.6.0-0.i586.rpm,先装kernel-source-26-2.6.0-0.i586.rpm,把/usr/src/linux的链接指向/usr/src/linux-2.6.0-0;
2. 在/usr/src/linux-2.6.0-0/arch/i386目录下(如果你不是用x86的机器的话,就用你的机器对应的arch的目录下),先备份defconfig和defconfig.default(其实这两个文件是一样的),把它们中的一个copy到/usr/src/linux-2.6.0-0下改名成.config(需要先备份原有的.config);
3. 在/usr/src/linux-2.6.0-0下make menuconfig,把自己所需要的kernel配置选上(建议尽量做小的改动,尤其是不要把原先是编译成模块的选项取消或者选上),存盘退出,把.config copy出来,用它覆盖掉arch/i386目录下的defconfig和defconfig.default;
4. rpm --rebuid kernel-default-26-2.6.0-0.src.rpm
若干小时后,就能在/usr/src/package/RPMS/i386目录下找到kernel-default-26-2.6.0-0.i386.rpm,把它装上去,改改/boot里面的符号链接和menu.lst,就大功告成。 |
|