Linux 启动顺序

                                                    Linux 启动顺序
当开始 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:提示符

你可能感兴趣的:(linux,启​动顺序)