一、概述
1、内核的组成部分:kernel,kernel object,ramdisk
kernel:uname
kernel object:lsmod,modinfo,modprobe,insmod,rmmod,depmod
ramdisk:mkinitrd,dracut
2、启动流程
POST --> BootSequence(BIOS) --> Bootloader(MBR) --> kernel(ramdisk)-->rootfs(switch_root) --> /sbin/init (/etc/inittab,/etc/init/*.conf,/usr/lib/systemd/system/)--> 设定默认运行级别,系统初始化,关闭及启动服务,启动终端(启动图形终端)
3、grub
1st stage:mbr
1_5 stage:mbr之后的扇区
2nd stage:/boot/grub/
加密:编辑,内核
二、编译内核
1、程序包的编译安装:
./configure,make,make install
2、前提:开发环境(开发工具,开发库),头文件:/usr/include
3、开源:源代码 --> 可执行格式
发行版:以“通用”的目标