LinuxSir.cn,穿越时空的Linuxsir!

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

在fedora4 编译2.6.13内核通过、启动失败后的几个问题

[复制链接]
发表于 2005-9-2 14:14:21 | 显示全部楼层 |阅读模式
昨晚在P4M1.5G/512M/fedora4上编译了两次从kernel.org上当的2.6.13,第一次报usb的is1000(好像是这个记不太清了)错误退出。
make mrproper、make menuconfig(删了那个东西)、make(大概20多分钟不超过30分钟,当中有一些警告提示)、make modules_install、make install均通过。用新core reboot后,散热器狂转,黑屏无任何提示。等了5分钟左右,怕CPU烧了再次重启,依然,只好放弃。

Q1:能否将编译过程中的屏幕输出重定向到某个文件?这个目的很明确。
Q2:编译中的警告提示指出的隐含的问题是不是导致编译能通过,而代码执行死锁的关键???
Q3:为什么只有全部安装fedora4才能make??昨天之前我选项安装了不下5次,每次都装了与开发有关的所有东西,但不管是fedora官方升级的2.6.12还是kernel.org的2.6.13,只要make就提示什么main_io.o的错误,还有别的都TMD气得我记不起来了。
Q4:新内核有19??K,原来的是16??K;但是/lib/modules里新模块的目录有9?M,原来的有3?M。是不是因为启动时加载的新模块太多了导致启动死锁???(我知道不会把9?M都装进内存,即便是这样我也不怕。)但是我在make menuconfig时关了很多用不着的东西,感觉模块应该比原来少。

and:
Q1:如果编译通过、启动正常、使用正常,怎样将新内核(包括模块)备份出来?不会是简单的cp了/boot *和tar了/lib/modules/2.6.13就行吧??
Q2:如果备份出了本机的新core(包括模块),能否在本机在安装了旧发行版(以前的基于2.6的比如fedora4)后恢复到新core(包括模块)???

我想这两条应该是通用问题。
发表于 2005-9-8 15:42:24 | 显示全部楼层
说说这几个问题。
Q1: 只要 make >> make.log
Q2: 这个问题不清楚,当然警告是需要看的。而且你用的编译器是不是gcc4啊。可能会有问题的。
Q3: 这个没有什么为什么,你只要把编译内核所需要的包都安装全了就可以。这些东西都在kernel的文档里面写着呢。
Q4: 如果你用的是gcc4.x编译的内核,这很好解释。gcc4编译出来的东西就是比gcc3的大。

and:
Q1:我只知道tar
Q2:你知道么?实际上一个kernel对应自己的一套模块,这些模块都是放在不同的地方,你看看
/lib/modules 就知道了。所以不用担心安装了新的内核旧内核就不能用了。除非你自己覆盖了旧的内核。

还有,关注内核的相关Patch. 这很重要。
编译内核对我来说就是恶梦。。。选项实在是太多了。看的眼花。
回复 支持 反对

使用道具 举报

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

本版积分规则

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