Linux系统启动过程

系统启动过程的5个阶段

  • 内核的引导
  • 运行init程序
  • 系统初始化
  • 建立终端
  • 用户登录

init程序的类型

版本 名称 配置文件
CentOS 5 之前 SysV init /etc/inittab
CentOS 6 Upstart init /etc/inittab /etc/init/*.conf
CentOS 7 Systemd systemd /usr/lib/systemd/system /etc/systemd/system

内核引导

  • 计算机打开电源,首先BIOS开机自检,按照BIOS中设置的启动设备[通常是硬盘]来启动。
  • 操作系统接管硬件以后,首先读取/boot目录下的内核文件

运行init程序

  • init进程是所有进程的起点
  • init进程的一大任务,运行开机启动的程序

运行级别

  • 许多程序需要开机启动,他们在windows叫做服务[service],在linux下叫做守护进程[daemon]。

  • linux允许不同场合,分配不同的开机启动程序,这叫做运行级别[runlevel]

  • 7个运行级别

    0 停机状态,系统默认不能设置为0
    1 单用户状态,root权限,禁止远程登录
    2 多用户状态-NFS
    3 完全的多用户状态,登录进入控制台命令行模式
    4 保留
    5 X11控制台,登录后进入图形GUI模式
    6 系统正常关闭重启,系统默认不能设置为6

用户登录系统

  • 命令行登录
  • ssh登录
  • 图形界面登录
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!