LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: forrestxz

[已解决]谁能给个menuconfig文件?

[复制链接]
发表于 2009-8-20 17:42:10 | 显示全部楼层
你不是升级了world 了吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-20 17:50:30 | 显示全部楼层
Post by coderoar;2018390
equery list -p gentoo-sources列出已经安装的内核源码包,再用eselect kernel list列出选择的内核源码目录。

谢谢答复:
localhost boot # equery list -p gentoo-sources
[ Searching for package 'gentoo-sources' in all categories among: ]
* installed packages
[I--] [  ] sys-kernel/gentoo-sources-2.6.30-r4 (2.6.30-r4)
* Portage tree (/usr/portage)
[-P-] [  ] sys-kernel/gentoo-sources-2.6.16-r13 (2.6.16-r13)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.25-r9 (2.6.25-r9)
[-P-] [  ] sys-kernel/gentoo-sources-2.6.26-r4 (2.6.26-r4)
[-P-] [  ] sys-kernel/gentoo-sources-2.6.27-r8 (2.6.27-r8)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.27-r10 (2.6.27-r10)
[-P-] [  ] sys-kernel/gentoo-sources-2.6.28-r5 (2.6.28-r5)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.28-r6 (2.6.28-r6)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.29 (2.6.29)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.29-r1 (2.6.29-r1)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.29-r2 (2.6.29-r2)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.29-r3 (2.6.29-r3)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.29-r4 (2.6.29-r4)
[-P-] [  ] sys-kernel/gentoo-sources-2.6.29-r5 (2.6.29-r5)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.29-r6 (2.6.29-r6)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.30 (2.6.30)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.30-r3 (2.6.30-r3)
[-P-] [M~] sys-kernel/gentoo-sources-2.6.30-r5 (2.6.30-r5)

localhost boot # eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.29-gentoo-r5 *
  [2]   linux-2.6.30-gentoo-r4



有个问题请教:
如果,我选择内核2,这样内核就升级了?不需要像安装手册中一样,
(1)make menuconfig (2)拷贝arch/x86_64/bzImage(3)重新mount boot分区(4)重新启动?

看来我执行emerge --update --deep world有点随意了,没注意升级其实有很多问题的
回复 支持 反对

使用道具 举报

发表于 2009-8-20 17:50:55 | 显示全部楼层
make clean && make menuconfig试试
信息严重不足很难判断……

kernel的升级需要更改linux指向连接为新kernel、编译新kernel并启动成功才算完事
回复 支持 反对

使用道具 举报

发表于 2009-8-20 18:03:45 | 显示全部楼层
你没有在内核加上symlink的USE吧。加上了就不需要每次手动指定内核了。
回复 支持 反对

使用道具 举报

发表于 2009-8-20 18:07:31 | 显示全部楼层
你已经升级了源码包,导致sys-kernel/gentoo-sources-2.6.29-r5(放在/usr/src/linux-2.6.29-gentoo-r5里面)被删除,而你的/usr/src/linux还是指向/usr/src/linux-2.6.29-gentoo-r5的,所以会找不到Makefile无法编译--都删除了还咋整。

现在有两种选择,使用2.6.30的内核,或者继续用2.6.29,你自己选。

如果用2.6.30,先把/usr/src/linux/.config复制出来,就直接删除/usr/src/linux-2.6.29-gentoo-r5和/usr/src/linux,再ln -s /usr/src/linux-gentoo-2.6.30-r4 /usr/src/linux,最后进入/usr/src/linux,把.config文件复制进来,编译内核就不说了。

如果还要用29,就emerge -n =sys-kernel/gentoo-sources-2.6.29-r5,这样就回来了。
回复 支持 反对

使用道具 举报

发表于 2009-8-20 18:15:35 | 显示全部楼层
额,前面要加=
回复 支持 反对

使用道具 举报

发表于 2009-8-20 18:23:04 | 显示全部楼层
恩,竟然忘了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-21 09:39:07 | 显示全部楼层
Post by coderoar;2018416
你已经升级了源码包,导致sys-kernel/gentoo-sources-2.6.29-r5(放在/usr/src/linux-2.6.29-gentoo-r5里面)被删除,而你的/usr/src/linux还是指向/usr/src/linux-2.6.29-gentoo-r5的,所以会找不到Makefile无法编译--都删除了还咋整。

现在有两种选择,使用2.6.30的内核,或者继续用2.6.29,你自己选。

如果用2.6.30,先把/usr/src/linux/.config复制出来,就直接删除/usr/src/linux-2.6.29-gentoo-r5和/usr/src/linux,再ln -s /usr/src/linux-gentoo-2.6.30-r4 /usr/src/linux,最后进入/usr/src/linux,把.config文件复制进来,编译内核就不说了。

如果还要用29,就emerge -n =sys-kernel/gentoo-sources-2.6.29-r5,这样就回来了。



解决了,谢谢!
如果可以的话,能否解释一下?什么操作导致我更新了源码包了?感觉最近都没进行什么错误的操作呀?
回复 支持 反对

使用道具 举报

发表于 2009-8-21 10:43:58 | 显示全部楼层
你作了正确的操作啊,升级了world。内核就升级了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-21 11:39:36 | 显示全部楼层
哦,是这样的呀。关键是我没有主动有意识的去升级源码包呀
回复 支持 反对

使用道具 举报

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

本版积分规则

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