|
|
发表于 2007-2-21 09:27:38
|
显示全部楼层
Post by Thruth
我建议你用最新kernel-source.src包里面.config
而不是用现有版本的kernel .config
我也编译了2.6.20但不成功,帮我看看哪出了问题。
我下了linux-2.6.20.tar.bz2,解压后没发现里面有.config。
只能复制使用/usr/src/linux/下的.config了。然后用$ make oldconfig来在原.config基础了修改配置,回车后很多选项make给的是[n/y/?] new 的选择,不知后面跟着的new是什么意思,而且很多选项技术性太强搞不懂,只能一路回车下去,就完成了配置。
然后$ make回车一两个小时后提示在arch下的目录中生成bzImage,接着 #cp bzImage 到/boot/vmlinuz-2.6.20 cp System.map 到 /boot/System.map-2.6.20 然后# make modules_install。
最后# mkinitrd -k vmlinuz-2.6.20 -i initrd-2.6.20
修改/boot/grub/menu.lst,加一启动项以vmlinuz-2.6.20和initrd-2.6.20启动。
以新编译的2.6.20启动不到半分后在一句大意为 kernel有196k free 内存 的提示中停了下来,
不动了,按键盘的num lock有反应。
问一下,make得到bzImage后是否一定要mkinitrd得到新的initrd。用旧的initrd行吗?
上述步骤是否有误。 |
|