Linux内核个性化配置

本文档详细记录了在Linux内核3.13.1版本中进行个性化配置的过程,旨在减少内核镜像大小并提高性能。通过分析各项配置选项,包括处理器类型、电源管理、网络支持和设备驱动等,提供了针对个人桌面用户的建议,例如禁用不必要的模块以节省空间和提升启动速度。
摘要由CSDN通过智能技术生成

欢迎访问我的博客网站原文地址:http://haofly.net/blog/2014/02/02/kernel-mainmenu/


这次更新内核的时候忘了先用3.13.1来进行通用配置安装,所以只能和3.13.0比较,分别是5.6MB和5.8MB,只减少了200kb左右,其实作为个人桌面用户,这一些修改都还太少,主要原因是我很多功能并不知道有什么用(而且貌似有几个选项没有选,下次吧,编译内核太费CPU太费时间太费电了),而且我对自己的电脑硬件也不甚了解,希望以后能逐步完善精简内核的选项:

Linux内核配置选项简介

目标内核:Latest Stable Kernel:3.13.1


电脑环境:ubuntu13.04


由于内核的配置选项过于麻烦,所以这次更新到3.13.1的时候特地整理了一下这些配置菜单:


首先,在我之前的安装内核说明的文章里说道执行`make menuconfig`时会显示主菜单以及操作说明:


Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty submenus ----). Highlighted letters are hotkeys. Pressing <Y> includes, <N> excludes, <M>modularizes features. Press <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] built-in [ ] excluded <M> module < > module capable 即用方向键操作菜单,回车进入子菜单,高亮的字母表示该选项的快捷方式。按Y表示编译进内核额,按N表示不编译进内核,按M表示编译位模块。按两下Esc返回上一级菜单,按?表示帮助,/表示搜索。

选项前四种括号的意义:

[*]:表示选取了该选项,编译好后的kernel就会有该功能

[ ]:表示未选取该项,编译后的kernel不会有此功能

<M>:表示选取了该选项,而且是编译成模块module的形式,它会在kernel被载入后被动态地加载,编译成module可以减少kernel image的空间,加快开机速度,方便以后修改

< >:表示未选取该项,但是该功能被当做module,今后可以在开机后另外载入

主菜单

|--[*] 64-bit kernel 此项决定内核是64位的<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值