ubuntu 是如何在安装过程中自动配置内核选项的?
大家知道linux的内核配置是很重要的,加入了不必要的驱动就显得臃肿,如果少了必要的驱动就会使有些硬件用不了。那么,UBUNTU在安装过程中,是如何配置内核的呢?肯定不是...
大家知道linux的内核配置是很重要的,加入了不必要的驱动就显得臃肿,如果少了必要的驱动就会使有些硬件用不了。
那么,UBUNTU 在安装过程中,是如何配置内核的呢?肯定不是使用所有驱动模块,那样的话内核肯定比大家现在正在用的要大的多,UBUNTU 默认配置下开机还是很快的。
有可能是使用了一个相对通用的内核选项,如果是这样那就当我没提问…
我觉得UBUNTU 的安装过程中应该是执行了某个脚本,自动的检测了本地的硬件,并作相应的配置。
当然对一些基本硬件UBUNTU 也会安装即使本机并没有这样的硬件,例如你在一台没有usb 接口的pc 上安装UBUNTU,它也不会因此取消对usb 的支持。
如果是这样,我想知道这个“聪明的”脚本在哪?叫什么名字,我想研究一下…
另一个问题是:在UBUNTU 自动更新内核的时候,它会不会作类似的事情? 展开
那么,UBUNTU 在安装过程中,是如何配置内核的呢?肯定不是使用所有驱动模块,那样的话内核肯定比大家现在正在用的要大的多,UBUNTU 默认配置下开机还是很快的。
有可能是使用了一个相对通用的内核选项,如果是这样那就当我没提问…
我觉得UBUNTU 的安装过程中应该是执行了某个脚本,自动的检测了本地的硬件,并作相应的配置。
当然对一些基本硬件UBUNTU 也会安装即使本机并没有这样的硬件,例如你在一台没有usb 接口的pc 上安装UBUNTU,它也不会因此取消对usb 的支持。
如果是这样,我想知道这个“聪明的”脚本在哪?叫什么名字,我想研究一下…
另一个问题是:在UBUNTU 自动更新内核的时候,它会不会作类似的事情? 展开
3个回答
展开全部
追问
也就是说UBUNTU把内核模块化得编译好了,需要用的时候才加载。
那我可不可以认为UBUNTU编译了所有的内核模块,只是大部分并没有加载呢?
追答
内核和模块是两个概念。一般来说,编译到内核的是Linux的基础通信方式,而模块是具体的功能集合,可以这样想,内核是基础,而模块是在此基础上的延展。事实上,模块及内核是可以自定义编译的(当你想要自己编译内核的时候),但是一般官方的更新做的已经很好了,除非你有别的需求。内核是必须加载的,而模块是选择性的,就像驱动程序模块是在检测之后才选择性加载。在/etc目录下有个models,里面就是具体的模块项目
展开全部
ubuntu还真没这个功能,直接就是个二进制的内核。你说的功能需要自己下载linux内核源代码然后自己选择功能,编译。你说的那个是使用了kms功能
追问
我并不是问UBUNTU的内核是什么时候编译的,我想问的是它编译了内核的哪些部分,全部?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕 直接去官网下载源代码下来研究不就好了?
追问
您说的真是轻巧。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |