1、傀儡引导扇区
旧的内核,使用BIOS的启动后加载启动存储介质的第一个扇区到0x7c00这个位置并交出执行权限的机制来引导内核。因此这个扇区也称为引导扇区,现在这个机制已弃之不用了,一般使用其他引导器引导,流行的有LILO(Linux Loader)和Grub,引导器通过在主引导记录或分区引导记录里插入代码来获得CPU控制权,进而引导内核。
傀儡引导扇区的代码由文件src/arch/i386/boot/bootsect.S生成,一般情况下不会被执行,现在的功能仅为输出以下信息
"Direct booting from floppy is no longer supported"
"lease use a boot loader program instead"
"Remove disk and press any key to reboot"
和存储少量由引导器设置给内核的参数。
结束rc.sysinit之后,将根据文件/etc/inittab中指定的运行级别,运行相应级别的启动脚本,这些脚本负责控制一个后台服务进程运行,每个运行级别的启动脚本位于/etc/rc.d/rc<运行级别>.d目录中。最后将执行用于用户自定义启动执行程序的脚本/etc/rc.d/rc.loacl。这个脚本开头有一段表述可以清晰知道它的作用
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don’t
# want to do the full Sys V style init stuff.