linux内核 = 核心 + 内核模块ko(kernel object) 核心/boot/vmlinuz可以动态加载/lib/modules/version/*.ko,所以初始化的时候是内核核心的初始化;
内核中的功能除了核心功能之外,在编译时,大多数功能有三种选择:
不使用此功能[ ];编译成内核模块[M];编译进内核[*];编译过程
2.1 定制内核
### 3种定制内核命令: ###A. Gnome桌面环境使用,需要安装图形开发库组:GNOME software development # make gconfig ###B. KDE桌面环境使用 # make kconfig ###C. 文本图形库 # make menuconfig 生成.config文件2.2 编译
# make #等待较长时间2.3 安装模块
# make modules_install2.4安装内核
# make install2.5 二次编译清理
# make clean # make mrproper #比clean清理的更彻底,注意备份配置文件注意: 如果想使用远程连接编译内核,建议使用screen,否则一旦连接断开内核编译将被终止 screen命令: screen -ls:显示已经建立的屏幕 screen:直接打开一个新的屏幕 ctrl+a, d:剥离屏幕 screen -r ID:还原回某屏幕 exit:退出