Linux系统启动
POST加电自检–>
硬件检查
引导加载程序BIOS(Boot Sequence)–>
找到主引导记录(MBR),引导加载程序检查分区表并找到一个可引导的分区
加载对应引导上的MBR(bootloader)–>
引导加载程序将所选操作系统的内核加载到内存中
引导加载程序将内核和一个初始的基于RAM的文件系统(initramfs)加载到内存,被内核使用
主引导设置加载其BootLoader–>
加载Grub程序
Kernel初始化–>
探测硬件->加载驱动(initrd)->挂载根文件系统->rootfs(/sbin/init)
initrd—>
挂载 初始化RAM磁盘
/etc/init进程加载/etc/inittab
系统初始化总结
参考链接:https://blog.51cto.com/chrinux/1192004
参考链接:https://blog.csdn.net/zzq060143/article/details/73870806