LinuxSir.cn,穿越时空的Linuxsir!

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

关于fedora6通过yum升级的问题

[复制链接]
发表于 2007-5-30 09:36:13 | 显示全部楼层 |阅读模式
前几天我装了fedora6然后通过yum升级,一切顺利,发现升级好了后在grub的登陆界面出现了2个kernel版本的选项,就像是装了双系统一样。

而且2个版本的都可以进去,我的问题是:

这和双系统有什么区别呢? 比如说:我如果误删了其中一个很关键的文件,导致版本低的那个系统不能起来,那么高版本的那个系统仍然可以运行吗?

还有一个小问题就是:

现在fedora6 kernel的source code 在哪儿啊? 我的/usr/src/kernels下面只有些makefile文件,但是没有C文件,如果我要看源代码需要到哪儿去找阿?
发表于 2007-5-30 09:51:55 | 显示全部楼层
它会保留最近的几个内核,不用管它,反正也占不了几兆硬盘。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 09:55:05 | 显示全部楼层
比如我有个双系统,我把windows 搞坏了,linux还是可以进去的,这个就不一样吧,如果删了系统中的一个重要文件,系统就可能进不去了吧

2个linux下只是内核不同而已, 其他文件都是公用的吧。
回复 支持 反对

使用道具 举报

发表于 2007-5-30 10:32:56 | 显示全部楼层
保留最近的一个。
回复 支持 反对

使用道具 举报

发表于 2007-5-30 10:41:08 | 显示全部楼层
修改/etc/apt/sources.list,只保留最新的就可以了,内核只是启动用的,如果你删了其他文件,两个系统都不能启动了。grub菜单里面的两个是只是启动的时候不同而已。
回复 支持 反对

使用道具 举报

发表于 2007-5-30 10:53:39 | 显示全部楼层
用uname -r -p查看内核,或者使用rpm -qa | grep kernel,这样会显示两个内核,老的就不用留着了,使用命令rpm -e kernel-old,把老内核删除就可以了饿,绝对 没有问题的,
回复 支持 反对

使用道具 举报

发表于 2007-5-30 11:33:49 | 显示全部楼层
内核只是系统的一部分,谈不上双系统,现在的yum会每次都帮你只保留两个kernel,除非出了状况,一般你就可以按照默认进入的那个来就是了。

你要源代码的目的是什么:
1。如果是为了编译模块,那么装kernel-devel即可
2。研究内核。 建议你到kernel.org下,因为fedora的kernel要打不少补丁,一个kernel的SRPM里文件太多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 18:27:19 | 显示全部楼层
Post by hellwolf
内核只是系统的一部分,谈不上双系统,现在的yum会每次都帮你只保留两个kernel,除非出了状况,一般你就可以按照默认进入的那个来就是了。

你要源代码的目的是什么:
1。如果是为了编译模块,那么装kernel-devel即可
2。研究内核。 建议你到kernel.org下,因为fedora的kernel要打不少补丁,一个kernel的SRPM里文件太多。


谢谢版主,我想学习下驱动编程,同时也想更加深入的了解下linux,所以2者都会涉及到源代码。

kernel-devel这个包有何作用呢? 如何知道我的电脑里有这个包呢?
回复 支持 反对

使用道具 举报

发表于 2007-5-30 19:31:27 | 显示全部楼层
kernel-devel 包含编写模块需要的头文件,也就是内核源代码的include部分(不完全是)。如果你只是需要编译内核模块,这些头文件已足够。kernel-devel用yum即可安装,rpm -q kernel-devel可查询版本。

至于源代码,说过了,建议去kernel.org下载,同时建议用好LXR,如在线版本:
http://lxr.linux.no/

或者自行配置LXR。比较麻烦,可参考我整的一个easylxr:
http://blog.chinaunix.net/u/8057/showart_105243.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 20:31:03 | 显示全部楼层
多谢,开始动手做了.
回复 支持 反对

使用道具 举报

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

本版积分规则

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