LinuxSir.cn,穿越时空的Linuxsir!

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

第二次编译内核2.6.15的问题——接近成功

[复制链接]
发表于 2006-2-11 11:38:12 | 显示全部楼层 |阅读模式
第一次编译内核失败了,原因找到了,原来是没有把rexxxx的这个文件系统编进内核导致的。晚上凌晨12点等两个mm走了之后,开始了第二次编译。
这次小心把错误弥补掉,还用网上的办法在make modules_install之后运行了make install,这个好,连什么内核都放进/boot了,还有menu.lst也自动改好了。
重启进入新内核,可以顺利引导,但是全是字符模式,登录运行startx,但是没有成功,看输出,原来是nv驱动没有编入内核。想想问题不大,重启进入老内核,但是奇怪的事情发生了,明明引导的是老内核,但是到最后还是welcome xxxx xxxx kernel-2.6.15,真是晕到家了,把menu.lst~拷贝回去,还是一样。就这样折腾了半个多小时还没搞定。
最后证明我还是比较聪明的。看看新内核的引导参数,是vmlinuz+版本号,那我在老内核上也加上版本号,用vim修改后重启进入老内核,成功!!
总结了一下,感觉问题出在那个make install上,他不仅拷贝了新内核到/boot里面,同时修改menu.lst,关键还有为新内核做了个链接——vmlinuz,而老内核的引导默认就是vmlinuz(当时的vmlinuz是老内核的链接,而运行了make install后,这个链接链接到新内核上去了),从而导致无论如何选择引导选项都会到新内核上去。
可喜的是,我从设置内核到完成,总共才用了45分钟,看来64位机还是很强大的。
反正这个问题也告一段落,总算虚惊一场,也为我将来的gentoo增加了不少经验。
但是新内核不能启动x,还是很费解。新内核肯定是没有nv驱动的了,但是老内核不装驱动也照样以x啊,不知道是不是没有把nv的通用驱动编进内核,或者需要在新内核中安装nv驱动?
再想想,问题在这里。新内核还是调用老的xorg.conf,但是我是装过nv驱动的,老内核有nv模块,新内核没有,所以出现这样的问题也就不起怪了
但是我还是想问问我到底该怎么作才行,给个方案吧。新内核下you过了,没有显卡更新的。
发表于 2006-2-11 12:09:33 | 显示全部楼层
sax2一把试试啊。
另外2.6.15内核安装nv驱动,到nv官方主页上看看,需要打几个补丁才可以的。不过也很简单的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-11 13:34:14 | 显示全部楼层
没打补丁的情况下安装8178的驱动,提示找到7676的驱动,我继续安装,提示没有找到内核源代码
回复 支持 反对

使用道具 举报

发表于 2006-2-11 16:49:02 | 显示全部楼层
sax2一把试试阿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-11 17:46:53 | 显示全部楼层
Post by wzs
sax2一把试试阿

试过了
不能启动图形界面不能sax2的吧
关键是我连驱动都装不上啊
回复 支持 反对

使用道具 举报

发表于 2006-2-11 18:11:20 | 显示全部楼层
sax2就是在控制台下运行阿,它可以启动它自己的x
驱动的问题是你没有装源码。另外2.6.15装nv驱动需要补丁的,到nv主页上看阿,有详细的关于suse的安装说明。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-11 22:51:44 | 显示全部楼层
感谢wzs的关注。
编译2.6.15内核后,还要对内核源码在/usr/src/下面做个链接就可以安装nv驱动了。装好后x成功,但是居然没有把oss和alsa编译进内核。只好重来。
这下好了,选新内核黑屏,硬盘灯确实亮的(正常读盘);老内核无法x。还好,我想出办法来了,在老内核下you,然后勾选fetch all patch,然后再一次更新nv驱动,终于搞定。再也不敢乱来了。
感觉编译内核不是很难,倒是驱动问题很麻烦,搞了新的搞砸老的。
给大家提供点经验教训以及我的解决办法,尽管凭一般装linux的人的智商都可以搞定的,但是少走弯路也是好的。
回复 支持 反对

使用道具 举报

发表于 2006-2-11 22:57:41 | 显示全部楼层
关注中,老兄准备什么时候开始LFS啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-12 12:17:18 | 显示全部楼层
我现在的设想是,老内核肯定是装好驱动的,新内核一旦成功引导后,必然无法X的,那就在字符模式下用you升级显卡驱动,这样新老内核是同一个驱动(官方现在是7676版本),应该没有问题。现在没有对新内核you驱动过,是否要patch还不知。
暂时还没有恢复勇气继续实验。
不是LFS,这个难度太高了。下一个目标是gentoo倒是真的。朋友说我安装gentoo其他没什么问题,就是编译内核这个步骤一定要有经验,所以来了一次。
回复 支持 反对

使用道具 举报

发表于 2006-2-12 17:53:23 | 显示全部楼层
我的意思是,过了编译内核这关,就剩总体基础了
gentoo的确是不错的选择,不过emerge命令大大简化了流程,基本跟着教程就下来了
还是LFS更综合,来一遍对自己的水平大有提高。
我现在主要是没时间,只能看文档。
实践出真知么!
回复 支持 反对

使用道具 举报

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

本版积分规则

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