LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 冰壶

2.6.21 kernel 启动无输出

[复制链接]
发表于 2007-5-23 20:44:24 | 显示全部楼层
Post by nsde
如果自己编译内核,除了文件系统要编译进内核外,还要把
Device Drivers->ATA/ATAPI/MFM/RLL support->Include IDE/ATA-2 DISK support
编入内核。这样就不需要initrd.gz文件。


Device Drivers->ATA/ATAPI/MFM/RLL support->Include IDE/ATA-2 DISK support
这个选项已经编译进了内核,大家能不能广泛的提供一下自己的grub for dos 的引导参数设置,还有我的那个关于rc.modules的问题,大家谁知道,麻烦指点一下哈,谢谢^_^
回复 支持 反对

使用道具 举报

发表于 2007-5-23 21:21:59 | 显示全部楼层
在进行config的时候,先创建一个目录,例如:/home/user1/kernel
make O=/home/user1/kernel oldconfig
make O=/home/user1/kernel
sudo make O=/home/user1/kernel  modules_install install

注:在配置时,凡是新增的功能,会提示new,是试验性的功能会提示EXPERIMENT,保守的做法是在原配置上编译,不增加新功能,看看编译之后的新内核能否正常使用。然后在重新编译时,适当增加需要的新功能。
回复 支持 反对

使用道具 举报

发表于 2007-5-29 16:54:11 | 显示全部楼层
"还有一个问题,进入到/etc/rc.modules中发现,2.4.33.3和2.6.17.13-smp都有对应的rc.modules,但是我自己编译的2.6.21内核却没有,为什么?谢谢大家帮助,不胜感激^_^"

这个问题,哪位大侠给回答一下啊,谢谢^_^
回复 支持 反对

使用道具 举报

发表于 2007-5-29 18:14:12 | 显示全部楼层
rc.modules是slackware自己添加的 也就是说这个文件不是 build kernel 自动生成的
回复 支持 反对

使用道具 举报

发表于 2007-5-30 14:22:38 | 显示全部楼层
看错了,编辑掉
回复 支持 反对

使用道具 举报

发表于 2007-6-11 11:53:33 | 显示全部楼层
用那个Huge的内核得了。肯定不出问题,以前我都自己编译,基本上没有模块,现在懒,每次都要编译,麻烦,所以直接用huge了。当然,最好的方法是不要老是升级内核。
回复 支持 反对

使用道具 举报

发表于 2007-6-12 13:35:54 | 显示全部楼层
Post by spirit_cg
我用的grub for dos引导的,也没加initrd参数,昨天晚上阅读了/boot里面的README.initrd文件,发现应该加initrd,不过我也没找到initrd,里面说需要内核文件和内核模块文件,我想去slk11.0的dvd.iso里面找找看,不知道能不能找到,知道在哪的朋友希望给 指点一下,谢谢^_^
引导参数是:
root (hd0,6)
kernel /boot/vmlinuz ro vga=791

昨天晚上又重新开始编译内核2.6.21,不过现在启动后停在了 kernel panic: VFS :unable to mount root fs via NFS

刚才又试了一下,将slk11.0的dvd.iso挂载上,然后进入到extra文件夹中,installpkg smp2.6.17.13-smp的内核,模块,以及头文件,接着在/boot中
mkinitrd - c -k 2.6.17.13-smp -m reiserfs
启动后grub for dos 参数:
root (hd0,6)
kernel /boot/vmlinuz(vmlinuz符号链接到vmlinuz-2.6.17.13-smp ,这个在installpkg的时候已经自动完成) ro vga=791
initrd=/boot/initrd
期待着成功...
可惜又失败了,期待哪位再次指点一下

BTW:我用刚安装系统时候的2.4.33.3内核可以进入,因为自己编译2.6.21内核,进入到/lib/modules中发现,模块中竟然只有drivers这一个文件夹,感觉非常不正常,请明白的朋友给指点一下,谢谢 ^_^


initrd=/boot/initrd 好像有问题也,是我太小心了,还是你没注意到!
我这是initrd=/boot/initrd.gz,因为我这生成的文件全名是:initrd.gz
回复 支持 反对

使用道具 举报

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

本版积分规则

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