当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [扫盲]大家认为编译内核说通俗点做了些什么
帖子发表于 : 2006-07-30 3:57 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
想编译内核 看了很多东西

我的理解有几种1根据电脑的配置生成了镜像文件或者打包的镜像Bzimage文件供启动 模块是另外设置
2不是仅一个文件 还有相关很多东西

如果是第二种理解 那怎么可以有几种内核共存

知道原理做些事情会简单很多

ps我没有看过linux系统启动过程之类的 看不大懂


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-07-30 13:30 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
没有人说一下么


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-07-30 16:18 
头像

注册: 2006-07-17 8:38
帖子: 50
送出感谢: 0 次
接收感谢: 0 次
我的理解是:内核包含了对硬件、网络等基础信息的支持。

一般直接安装发行版的内核,是为满足大部分人需要而定制的,因此可能存在一些自己不需要的东西,也可能缺少自己需要的东西。

重新编译内核就可以根据自己的需要和机器状况进行配置,这样可以做到效率最高。

我想一般重新编译对系统性能的提升可能效果不大,但编译内核对LFS或者自己开发准系统来说,是非常重要的了。


_________________
Linux恒久远,Fedora(?)永流传?


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-07-30 23:45 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
谢谢
可是这些我知道

我问的是 编译内核比较抽象 具体说来 编完会生成什么 一个文件或是很多相关文件

我不能理解的是多个内核怎么能共存


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-07-31 8:22 
头像

注册: 2006-07-17 8:38
帖子: 50
送出感谢: 0 次
接收感谢: 0 次
我想如果是编译成模块的,就是一个内核文件加一些模块文件;如果直接编译进内核,就是一个内核文件。

至于你说的共存问题,我觉得只是平行而已。


安装好新的内核之后,一般是增加GRUB菜单条目,通过菜单来选择采用哪个版本的内核启动。

研究一下GRUB启动项就可以明白吧,不同版本的内核文件名称是不同的,因此可以共同存在,可以按名称引导:


title Fedora Core (2.6.12.3)
root (hd0,7)
kernel /boot/vmlinuz-2.6.12.3 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.12.3.img


title Fedora Core (2.6.11-1.1369_FC4)
root (hd0,7)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.11-1.1369_FC4.img


_________________
Linux恒久远,Fedora(?)永流传?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot], nmjheML1FT5 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译