当开始BIOS自检
从硬盘开始启动
MBR就是446个字节的一段存储空间,里面存储的是Bootloader,Linux的Bootloader常见的有LILO和Grub,两者在MBR中存储的内容是不同的!
Bootloader装入
kernel被装入
读取/etc/inittab #/etc/inittab是linux系统启动时读到的第一个文件,负责确定启动的level、执行启动脚本rc.sysinit和运行进程之父init.
运行/etc/rc.d/rc.sysinit #/etc/rc.d/rc.sysinit是linux系统启动的时运行的第一个脚本,负责产生系统运行中需要的环境变量和文件系统。其中mount -a 就是挂接所有在/etc/fstab中表明的文件系统!
读取/etc/fstab #/etc/fstab 由/etc/rc.d/rc.sysinit脚本中的mount -a调用,出错的机率最大。
运行/etc/rc.d/rc #/etc/inittab 中只确定默认运行的level,去运行level中脚本的其实是/etc/rc.d/rc ,/etc/inittab中的level数字只是/etc/rc.d/rc的参数
运行/etc/init.d/* #/etc/rc.d/rcX.d 目录下的都是连接,除了S99local,其他的都是/etc/init.d/*的软连接(符号连接)。
运行/etc/rc.d/rc.local #是系统启动时最后要运行的脚本
启动结束看到login:提示符
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17188981/viewspace-1024515/ ,如需转载,请注明出处,否则将追究法律责任。