LinuxSir.cn,穿越时空的Linuxsir!

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

求教:内核升级与内核重编译(2.4升级到2.6后2.4进不了系统)

[复制链接]
发表于 2007-1-9 12:48:45 | 显示全部楼层 |阅读模式
有个东西要用2.6内核,照着radish的方法装上了
http://www.linuxsir.cn/bbs/showthread.php?t=147044

简单写一下装上下面几个(我多装个一个kernel-headers-2.6.10-i386-1.tgz)
kernel-generic-2.6.10-i486-3.tgz
kernel-modules-2.6.10-i486-2.tgz
alsa-driver-1.0.6a_2.6.10-i486-1.tgz
kernel-source-2.6.10-noarch-1.tgz

# cd /boot
# mkinitrd -c -k 2.6.8.1 -m reiserfs

修改了lilo.conf,新内核正常启动
但是重启后 原来 2.4.33.3启动不了
提示:Kernel panic - not syncing : VFS :Unable to mount root fs on unknow block (3,4)
我奇怪的使用2.4内核都能正常启动,是不是使用2.6启动过程中什么发生变化了

另外内核重编译要注意和修改什么,(不知道和编译前内核有什么冲突,要不要修改lilo什么的,google没看到说这方面的...)
 楼主| 发表于 2007-1-9 20:59:45 | 显示全部楼层
:!!
没人回答就麻烦帮我移到基础区吧..
谢谢
回复 支持 反对

使用道具 举报

发表于 2007-1-9 21:55:28 | 显示全部楼层
把你的
lilo.conf贴上来把
根分区没挂载上~~~~肯定是lilo.conf配置问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-9 22:41:36 | 显示全部楼层
Post by soulskylove
把你的
lilo.conf贴上来把
根分区没挂载上~~~~肯定是lilo.conf配置问题


先谢谢了..

不知道为什么不一样,第一个是原来的内核
# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/hda4
  label = Linux2433
  read-only
image = /boot/vmlinuz-generic-2.6.10
  initrd = /boot/initrd.gz
  root = /dev/hda4
  label = Linux2610
  read-only
# Linux bootable partition config ends

yu@love:~$ ls -l /boot
总计 4627
-rw-r--r-- 1 root root     512 2006-12-22 20:17 boot.0300
-rw-r--r-- 1 root root     193 2006-12-29 15:43 boot_message.txt
-rw-r--r-- 1 root root     209 2006-12-22 20:17 boot_message.txt~
[color="Red"]lrwxrwxrwx 1 root root      21 2007-01-09 01:20 config -> config-generic-2.6.10
-rw-r--r-- 1 root root   50545 2005-01-23 05:07 config-generic-2.6.10
-rw-r--r-- 1 root root   41810 2006-09-01 14:51 config-ide-2.4.33.3
-rw-r--r-- 1 root root    5032 2006-08-08 13:34 diag1.img
-rw------- 1 root root  393166 2007-01-09 01:36 initrd.gz
[color="#ff0000"]drwxr-xr-x 8 root root     304 2007-01-09 01:36 initrd-tree
-rw------- 1 root root   51712 2007-01-09 01:26 map
[color="#ff0000"]lrwxrwxrwx 1 root root      37 2006-12-22 20:01 README.initrd -> /usr/doc/mkinitrd-1.0.1/                                  README.initrd
[color="Red"]lrwxrwxrwx 1 root root      25 2007-01-09 01:20 System.map -> System.map-generic-2.6.10
-rw-r--r-- 1 root root  805590 2005-01-23 05:07 System.map-generic-2.6.10
-rw-r--r-- 1 root root  629105 2006-09-01 14:51 System.map-ide-2.4.33.3
[color="#ff0000"]lrwxrwxrwx 1 root root      22 2007-01-09 01:20 vmlinuz -> vmlinuz-generic-2.6.10
-rw-r--r-- 1 root root 1413281 2005-01-23 05:07 vmlinuz-generic-2.6.10
-rw-r--r-- 1 root root 1313255 2006-09-01 14:51 vmlinuz-ide-2.4.33.3


这个是目录 drwxr-xr-x 8 root root     304 2007-01-09 01:36 initrd-tree

看到这行,难怪..等下改为vmlinuz-ide-2.4.33.3重启试试,另外几个链接有是怎么回事
lrwxrwxrwx 1 root root      22 2007-01-09 01:20 vmlinuz -> vmlinuz-generic-2.6.10

但是第二个还是比第一个多了行,不知道干啥的..
  initrd = /boot/initrd.gz
回复 支持 反对

使用道具 举报

发表于 2007-1-9 22:58:18 | 显示全部楼层
你原来的root文件系统是reiserfs或ext3???
回复 支持 反对

使用道具 举报

发表于 2007-1-9 23:01:09 | 显示全部楼层
#installpkg kernel-generic-2.6.10-i486-1.tgz
#installpkg kernel-modules-2.6.10-i486-1.tgz
#installpkg mkinitrd-1.0.1-i486-1.tgz
#cd /boot
#mkinitrd -c -k 2.6.10 -m reiserfs
or
#mkinitrd -c -k 2.6.10 -m jbd:ext3 -f ext3 -r /dev/hda4
===========================
image = /boot/vmlinuz-generic-2.6.10
  initrd = /boot/initrd.gz
  root = /dev/hda4
  label = Linux2610
  read-only
=========================
#lilo -v
回复 支持 反对

使用道具 举报

发表于 2007-1-9 23:07:34 | 显示全部楼层
你的问题10.1光盘里的testing目录里README写的很详细,我一般都是看PAT的README,或上LinuxQuestions找答案
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-9 23:17:00 | 显示全部楼层
#mkinitrd -c -k 2.6.10 -m reiserfs
这步做过了
出的问题是是原来2.4内核无法启动

原因估计是vmlinuz 指向 vmlinuz-generic-2.6.10 ,原来的2.4启动选项image = /boot/vmlinuz没有改成image = /boot/vmlinuz-ide-2.4.33.3

现在2.4内核可以启动,谢谢提醒哈.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-10 02:22:32 | 显示全部楼层
编译内核..痛苦等待ing..

发现配置的时间还真的不能省..以前配置花了4h,make 20min搞定
这回只是打个patch懒得配置(只是看看文件系统和cpu),都20 min过去了还在make drivers..
哭....睡觉不管了
回复 支持 反对

使用道具 举报

发表于 2007-1-16 15:30:12 | 显示全部楼层
用旧系统启动,mount 看看原来的系统是什么文件系统,然后在2.6.X内核里面配上就好了.如果你的内核要编译很长时间,估计您没有仔细挑选您需要的东东.
回复 支持 反对

使用道具 举报

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

本版积分规则

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