其详细启动步骤以下:linux
1)开机,BIOS自检,检查各个硬件是否正常
2)读取硬盘MBR信息
3)加载grub菜单(bootload引导加载器选择启动哪一个操做系统)
4)加载内核kernel及驱动程序
5)启动init进程(启动操做系统的第一个进程),读取/etc/inittab配置文件,运行设定的系统运行级别
6)init进程执行/etc/rc.d/rc.sysinit初始化系统
7)init进程加载内核相关模块
8)init进程执行对应系统运行级别下的脚本
9)加载/etc/rc.local(管理员自主设置开机自启动的命令)
10)启动mingetty进程,进入系统登陆界面centos
其详细步骤以下:centos7
1)开机,BIOS自检
2)读取MBR信息
3)加载grub菜单(bootload引导加载器)
4)加载内核kernel及驱动程序
5)启动systemd进程,加载执行以下文件(并行运行)
执行initrd.target(/usr/lib/systemd/system/initrd.target),挂载/etc/fstab中的文件系统
systemd执行默认的target配置
systemd执行sysinit.target,初始化系统及加载basic.target准备启动系统
systemd启动muli-user.target(生产工做模式)下服务程序,即开机启动的程序(目录为/etc/systemd/system和/usr/lib/systemd/system)
systemd执行muli-user.target下/etc/rc.d/rc.localn中命令内容(需加x权限)
6)systemd执行muli-user.target下的getty.target及登陆服务
7)systemd执行graphical须要的服务(图形界面,若是不使用图形界面,忽略此步骤)操作系统