hamika 发表于 2004-3-18 16:44:24

安装kernel 2.6.4的整个过程。

一直都没有升级成功过系统的内核,很是不舒服,没有理由每一次都等rpm包来
升级,以下是我从MagicLinux1.2Pre5下升级内核到kernel 2.6.4的整个过程:

1.准备足够的硬盘空间,约1.3G
2.升级部分的程序包,可以上公社的网站找到相应的下载点:
   http://www.magiclinux.net/ftp/pub/magiclinux/pre6/os/i686.cd1/MagicLinux/packages/hotplug-2004_01_05-1.i686.rpm
   http://www.magiclinux.net/ftp/pub/magiclinux/pre6/os/i686.cd1/MagicLinux/packages/hotplug-base-2004_01_05-1.noarch.rpm
   http://www.magiclinux.net/ftp/pub/magiclinux/pre6/os/i686.cd1/MagicLinux/packages/kernel-utils-2.4-9.1.121.i686.rpm
   不升级的话也应该可以,不过我试过遇到了hotplug的问题,所以升级了。建议一起将alsa 1.0.3的包也一并升级了。
3.到www.kernel.org上下2.6.4的内核下来,解压到/usr/src/linux-2.6.4下。
4.配置内核:make menuconfig ( xwindows下就用make xconfig)
          注意:一定不要选择/dev fs的支持,顺便也将USB的支持直接编译到内核里。附件是我的内核.config文件。
5.编译内核:
      make bzImage
      make modules
      make modules_install
      整个编译过程在我的机器上用了两个多小时(c2 750/300M内存/笔记本)    :(
6.准备安装内核:
      cp System.map /boot/System.map-2.6.4
      cp ./arch/i386/boot/bzImage /boot/bzImage-2.6.4
      mkinitrd /boot/initrd-2.6.4.img 2.6.4
7.编辑/boot/grub/grub.conf文件,添加以下内容:
    title MagicLinux (kernel-2.6.4)
      root (hd0,0)
      kernel /bzImage-2.6.4 ro root=/dev/hda3 vga=791
      initrd /initrd-2.6.4.img
8.重启电脑,用新的内核就可以正常引导了, 我编译出来的内核没有发现
有任何的错误。我的内核配置文件可以作为参考,因为我主要是针对自己的机
器来配置的。

ibeyond 发表于 2004-3-18 16:55:47

有这么复杂?
我记得编译2.6.3时,只要
make xconfig
make
make modules_install
make install
手动修改grub/lilo就行了
我使用的是debian
至少我是这么作的。

Solaris 发表于 2004-3-18 17:14:30

make xconfig
make
make modules_install
make install
我也是这样做的。 :-D

realsword 发表于 2004-3-18 17:45:49

为什么不能要 /dev fs ?

lovewilliam 发表于 2004-3-18 17:59:54

我编译了两个半小时~~~ :twisted:

realsword 发表于 2004-3-18 18:06:15

不会吧? 我编译一共只花了半个小时,前面配置的时候花了点时间。

ziming2 发表于 2004-3-19 07:28:28

这要看看你的机机有多快啰。我的也用了两个多小时。第6,7两步不用吧?我也没有做。第二步很重要。否则有很多ERRORs.

hamika 发表于 2004-3-19 12:00:49

如果编译内核的时候选择了编译/dev fs支持的话,就会出现一下错误:
内核在起动时出现一下提示,且不能进入系统。
/etc/rc3.d/S99local: line 9: /proc/sys/kernel/exec-shield: No such file or directory

INIT: Id "1" respawning too fast: disabled for 5 minutes
INIT: Id "2" respawning too fast: disabled for 5 minutes
INIT: Id "3" respawning too fast: disabled for 5 minutes
INIT: Id "4" respawning too fast: disabled for 5 minutes
INIT: Id "5" respawning too fast: disabled for 5 minutes
INIT: Id "6" respawning too fast: disabled for 5 minutes

jin_liu 发表于 2004-3-19 12:32:19

:mrgreen: .
It just takes me 30 mins around.it seems my machine runs well. :lol:

7dehao 发表于 2004-3-19 12:56:39

看不到楼主的附件!请贴上来参考一下,谢谢!

hamika 发表于 2004-3-19 18:04:13

不好意思,我的配置文件发不上阿,:(

lilisq 发表于 2004-3-22 17:02:06

晕!我的到了 Make install时出现错误!无法继续! :(

樱家冢 发表于 2004-3-22 17:58:01

我这几天使用gentoo下来感觉devfs很不错啊,不知道magic要怎么修改才能支持devfs。

superhu 发表于 2004-3-22 19:51:04

Gentoo没有devfs会出问题。
我编译2.6.4内核的时候
make menuconfig
make
make modules_install
就搞定了。

tux 发表于 2004-3-22 21:50:24

gentoo的2.6.4内核很好MAKE啊,从来就没那么方便过,小菜初次用gentoo
gentoo万岁 :-D
页: [1] 2
查看完整版本: 安装kernel 2.6.4的整个过程。