LinuxSir.cn,穿越时空的Linuxsir!

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

升级内核遇到如下问题?

[复制链接]
发表于 2009-8-12 15:01:54 | 显示全部楼层 |阅读模式
以下是遇到的问题.按照官方的手册去升级内核http://www.gentoo.org/doc/zh_cn/ ... l?part=1&chap=7.
执行genkernel这步的时候报以下错误.
localhost linux # genkernel --kernel-config=/usr/share/genkernel/x86/kernel-config-2.6 --bootloader=grub all
* Gentoo Linux Genkernel; Version 3.4.10.904
* Running with options: --kernel-config=/usr/share/genkernel/x86/kernel-config-2.6 --bootloader=grub all

grep: /usr/src/linux/.config: No such file or directory
Could not find source tarball /var/cache/genkernel/src/e2fsprogs-1.39.tar.gz. Please refetch.
发表于 2009-8-12 15:31:09 | 显示全部楼层
我升级内核的时候好象不自己指定配置文件的!

我自己load一个配置文件后,编译很久(说明不是我原来那个配置),我还是赖心等它完成,从启,panic.

我后来是,genkernel默认是用从/etc/kernels/kernel-config-x86-2.6.30-gentoo-r4
作为配置文件的..我把 原来29的配置文件改名到那里直接 genkernel --menuconfig kernel
小作修改就好啦.


genkernel --menuconfig kernel
* Gentoo Linux Genkernel; Version 3.4.10.904
* Running with options: --menuconfig kernel

* Linux Kernel 2.6.30-gentoo-r4 for x86...
* kernel: >> Running mrproper...
* config: Using config from /etc/kernels/kernel-config-x86-2.6.30-gentoo-r4
*         Previous config backed up to .config.bak
*         >> Running oldconfig...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-12 15:47:32 | 显示全部楼层
Post by 2603301009;2015364
我升级内核的时候好象不自己指定配置文件的!

我自己load一个配置文件后,编译很久(说明不是我原来那个配置),我还是赖心等它完成,从启,panic.

我后来是,genkernel默认是用从/etc/kernels/kernel-config-x86-2.6.30-gentoo-r4
作为配置文件的..我把 原来29的配置文件改名到那里直接 genkernel --menuconfig kernel
小作修改就好啦.


genkernel --menuconfig kernel
* Gentoo Linux Genkernel; Version 3.4.10.904
* Running with options: --menuconfig kernel

* Linux Kernel 2.6.30-gentoo-r4 for x86...
* kernel: >> Running mrproper...
* config: Using config from /etc/kernels/kernel-config-x86-2.6.30-gentoo-r4
*         Previous config backed up to .config.bak
*         >> Running oldconfig...


我单独升级内核的时候没有这种情况发生.我是更新完成系统之后再升级内核的.然后就给我报这个错误.
.config文件没有.我执行了make menuconfig后自动产生了.然后运行genkernel 命令就只报Could not find source tarball /var/cache/genkernel/src/e2fsprogs-1.39.tar.gz. Please refetch.  


我emerge这个包成功后是比这个包版本更高的.还是不行.请问怎么指定版本来下载包呢?
我执行如下命令报错
localhost src # emerge -f e2fsprogs-1.39
!!! 'e2fsprogs-1.39' is not a valid package atom.
!!! Please check ebuild(5) for full details.
localhost src #
回复 支持 反对

使用道具 举报

发表于 2009-8-12 15:49:58 | 显示全部楼层
e2fsprogs-1.39.tar.gz
这个包扔到/var/cache/genkernel/src/下试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-12 16:13:49 | 显示全部楼层
Post by nonplus;2015372
e2fsprogs-1.39.tar.gz
这个包扔到/var/cache/genkernel/src/下试试


我在网上下载了一个e2fsprogs-1.39.tar.gz拖到对应的目录中后.运行以下命令是可以编译的 genkernel --kernel-config=/usr/share/genkernel/x86/kernel-config-2.6 --bootloader=grub all
感觉有点奇怪.为什么会与到这种问题.我先更新了系统.然后系统更新完成之后/usr/src目录下自然存在2.6.30的内核源码文件.然后按照手册进行这样的操作为什么会有这样的问题呢.genkernel就是把手工执行内核的步骤综合起来使用了吗.根据你使用的参数不同他就做的不同.为什么还会少.config文件呢.另外这个e2fsprogs-1.39.tar.gz包作用是什么.感觉和文件系统好象有关系吧.高人指点.
回复 支持 反对

使用道具 举报

发表于 2009-8-12 16:15:44 | 显示全部楼层
ls /usr/portage/sys-fs/e2fsprogs/
ChangeLog                   e2fsprogs-1.41.6.ebuild     e2fsprogs-1.41.7-r1.ebuild  Manifest
e2fsprogs-1.40.9.ebuild     e2fsprogs-1.41.6-r1.ebuild  e2fsprogs-1.41.8.ebuild     metadata.xml
e2fsprogs-1.41.3-r1.ebuild  e2fsprogs-1.41.7.ebuild   

根本就没有1.39的了,汗!

我的刚同步过.
回复 支持 反对

使用道具 举报

发表于 2009-8-12 16:17:26 | 显示全部楼层
Post by 2603301009;2015384
ls /usr/portage/sys-fs/e2fsprogs/
ChangeLog                   e2fsprogs-1.41.6.ebuild     e2fsprogs-1.41.7-r1.ebuild  Manifest
e2fsprogs-1.40.9.ebuild     e2fsprogs-1.41.6-r1.ebuild  e2fsprogs-1.41.8.ebuild     metadata.xml
e2fsprogs-1.41.3-r1.ebuild  e2fsprogs-1.41.7.ebuild   

根本就没有1.39的了,汗!

我的刚同步过.


你还是再更新一个系统,
再更新内核吧.

我也觉得奇怪,emerge -uND world
不更新内核???
还的手动!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-12 16:27:46 | 显示全部楼层
Post by 2603301009;2015385
你还是再更新一个系统,
再更新内核吧.

我也觉得奇怪,emerge -uND world
不更新内核???
还的手动!

更新了系统然后更新的内核.更新了系统系统只会把内核源码帮你下载
.不会给你安装的啊.
回复 支持 反对

使用道具 举报

发表于 2009-8-12 16:40:19 | 显示全部楼层
Post by bobobian;2015394
更新了系统然后更新的内核.更新了系统系统只会把内核源码帮你下载
.不会给你安装的啊.


原来如此!

sys-fs/e2fsprogs
      Latest version available: 1.41.3-r1
      Latest version installed: 1.41.3-r1
      Size of files: 4,262 kB
      Homepage:      http://e2fsprogs.sourceforge.net/
      Description:   Standard EXT2 and EXT3 filesystem utilities
      License:       GPL-2 BSD

*  sys-libs/e2fsprogs-libs
      Latest version available: 1.41.3-r1
      Latest version installed: 1.41.3-r1
      Size of files: 478 kB
      Homepage:      http://e2fsprogs.sourceforge.net/
      Description:   e2fsprogs libraries (common error, subsystem, uuid, block id)
      License:       GPL-2
我的都是1.41了,没有那个1.39的也行,不知道是不是你的特殊.


E2fsprogs: Ext2 Filesystem Utilities

你不该用那些参数的,实在不行就 genkernel all吧!


"genkernel就是把手工执行内核的步骤综合起来使用了吗"
个人觉得它就是几个命令和在一起.
配置的事还的自己做.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-12 17:20:47 | 显示全部楼层
Post by 2603301009;2015402
原来如此!

sys-fs/e2fsprogs
      Latest version available: 1.41.3-r1
      Latest version installed: 1.41.3-r1
      Size of files: 4,262 kB
      Homepage:      http://e2fsprogs.sourceforge.net/
      Description:   Standard EXT2 and EXT3 filesystem utilities
      License:       GPL-2 BSD

*  sys-libs/e2fsprogs-libs
      Latest version available: 1.41.3-r1
      Latest version installed: 1.41.3-r1
      Size of files: 478 kB
      Homepage:      http://e2fsprogs.sourceforge.net/
      Description:   e2fsprogs libraries (common error, subsystem, uuid, block id)
      License:       GPL-2
我的都是1.41了,没有那个1.39的也行,不知道是不是你的特殊.


E2fsprogs: Ext2 Filesystem Utilities

你不该用那些参数的,实在不行就 genkernel all吧!


"genkernel就是把手工执行内核的步骤综合起来使用了吗"
个人觉得它就是几个命令和在一起.
配置的事还的自己做.


你可以看帮助啊.帮助里写的很清楚啊.genkernel比较自动化.选择all的时候.除了配置内核那步其他的步骤几乎都做了.
回复 支持 反对

使用道具 举报

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

本版积分规则

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