LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 唯雪

内核升级2.4.20『谈点经验』

[复制链接]
发表于 2003-2-26 20:54:22 | 显示全部楼层
老兄你的是什么意思,能用中文?
发表于 2003-2-26 21:38:05 | 显示全部楼层
原来无论是MAKE CONFIG/MAKE MENUCONFIG/MAKE XCONFIG均可正常执行。
(内核开发及编译以及C++,开发库等是全选)
后来装了个KYLIX3,为了能输入中文,就改了BASHRC
没想到MAKE XCONFIG 出错(和你的一样)。
(RedHat 8.0 Kernel 2.4.18-24.8.0,2.4.20)
发表于 2003-2-26 22:03:49 | 显示全部楼层
不过我的现在可以用make xconfig
发表于 2003-2-26 22:08:33 | 显示全部楼层
现在内核编译成功了吗。
如果你在编译过程中没有错误那可能跟你的配置文件有关,试着更改一下配置文件,我也遇到过类似的问题,不过重新配置一下配置文件就可以了。
发表于 2003-2-27 13:23:56 | 显示全部楼层

编译内核的详细?

请问我在编译内核时,里面那些选项的说明不大详细,只是些重点

请问哪里有更详细的文章介绍啊??我需要,谢谢
发表于 2003-2-27 14:47:52 | 显示全部楼层
是大写的i不是l。
make bzImage或make zImage
发表于 2003-2-27 17:20:54 | 显示全部楼层
配置好需要保存吗?配置好直接打make dep这些命令就好不是吗?

“驱动程序加入到内核源代码中一起编译”??这样可以的吗?

加到内核源代码中一起编译有什么作用?
发表于 2003-3-11 10:15:31 | 显示全部楼层
我也把原来rh8下的2.4.18内核升级到了2.4.20
应该说在整个升级过程,依靠前面高手的指导,比较顺利。
但在使用中,也碰到了一些具体的问题:
1、在挂载 vfat 格式分区时 -o iocharset=gb2312 选项无法使用。
 直接用 mount -t vfat /dev/hda9 /mnt/g
  有少些中文会显示,但更多的是???
2、poweroff命令,没有关闭系统电源,好象只是把硬盘给停了下来。
发表于 2003-3-13 22:23:56 | 显示全部楼层
我生气内核以后,(1)不能上网了,因为我有两个网卡,一个是版载的,升级内核后,系统只能找到版载的那块,而我平时上网使用的是另一块。
                (2)不能加载windows下的分区,我的分区格式是fat32,在编译时,我已经选上了这个选项(照着原来的内核选项选的)但还是不能加载。
                (3)不能发声,可能是声卡没弄好。
请问各位大虾,怎么搞定以上问题,小弟在这里先谢谢了!
发表于 2003-3-19 14:07:05 | 显示全部楼层
在升级内核前,最好升级gcc
1. cd /usr/src,在这里,你可以看到你的Linux是多少版,比如Linux-2.4.18. cd linux-2.4.18; make menuconfig进入config菜单,
选"Save Configuration to an Alternate File",把该版本的config保存在某个文件,比如/home/src/linux-2.4.18.configure,然后退出(" Do you wish to save your new kernel configuration?"千万不要选Yes!!!)
2. 比如linux-2.4.20.tar.bz2放在/home/src
   cd  /home/src
   tar -xjf linux-2.4.20.tar.bz2
   cd  linux-2.4.20
   make menuconfig
   选"Load an Alternate Configuration File",输入/home/src/linux-2.4.18.configure即把本机的linux-2.4.18的config参数搬来给2.4.20用.
    保存:"Do you wish to save your new kernel configuration?"回答yes
     make dep && make bzImage && make modules && make modules_install
3. 如是RedHat
   cp arch/i386/boot/bzImage /boot/bzImage-2.4.20
   cp System.map /boot/System.map-2.4.20
   cd /boot
   rm System.map
   ln -s System.map-2.4.20 System.map
   
   cd /usr/src
   rm linux && rm linux-2.4     
   ln -s /home/src/linux-2.4.20 linux
   ln -s /home/src/linux-2.4.20 linux-2.4
4. emacs /etc/grub.conf
   加:
title RH Linux (2.4.20-my Edition)
        root (hd0,1)
        kernel /boot/bzImage-2.4.20 ro root=/dev/hda2
我的/放在/dev/hda2(第二分区)中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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