1、linux内核的组成部分:
kernel文件:
kernel object:内核模块
ramdisk:辅助性文件,用来驱动rootfs所在硬件设备。
2、linux启动流程:
POST--->BOOT Sequence(bios中设定的启动顺序)--->从启动设备的mbr中引导grub第一阶段--->kernel(有时会借助于ramdisk文件)--->rootfs(根切换)--->/sbin/init(用户空间的第一个程序,它的配置文件存放于:/etc/inittab;/etc/init/*.conf;/usr/lib/systemd/system)--->设定内核运行的级别、系统初始化、关闭或启动服务--->启动终端。
grub的三个阶段:
stage1:安装在mbr中,bootloader引导
stage1_5:mbr之后的扇区上,此扇区主要存放识别第二阶段的所在设备的驱动程序和文件系统
stage2:位于磁盘分区上;一般位于/boot/grub/目录下,加载第二阶段后会显示grub菜单,
e:编辑菜单
加密、保护编辑菜单和启动系统。
原文地址:http://blog.51cto.com/10631377/2058453
时间: 2024-11-01 23:26:41