yuzhongdeyu 发表于 2005-10-19 21:14:21

2.4.20降内核至2.4.10,出错,望指点!

这几天想研究一下路由和diffserv,在国外网站看到一个程序,但要启动内核中的network option中的Kernel/User netlink socket (CONFIG_NETLINK) ,我正在用redhat9,里面的2.4.20内核没有这一项,我查到2.4.10里有这一项,就打算降内核版本。
我下载了2.4.10的内核Bz2包,解压缩后,放入usr/src,然后在linux-2.4.10下执行下面几行命令,
make dep
make clean (针对老内核)
make bzImage
make modules
make modules_install
然后将生成的/usr/src/linux/arch/i386/boot/bzImage拷到 /boot下,改名为vmlinuz-2.4.10
在/boot下生成 initrd img文件:
cd /boot
mkinitrd initrd-2.4.20.img 2.4.20
最后在/etc/grub.conf中加上下面的代码
title Red Hat Linux (2.4.10)
root (hd0,2)
kernel /boot/vmlinuz-2.4.10 ro root=LABLE=/
initrd /boot/initrd-2.4.20.img
重启后报错:
ds: no socket drivers loaded!
kernel panic: i have no root and i want to scream

不知有没有人知道是哪里出现了错误啊!!!!
我先在这里谢过各位了。
页: [1]
查看完整版本: 2.4.20降内核至2.4.10,出错,望指点!