Linux系统启动过程

Linux系统启动过程

内核引导–>运行init–>系统初始化–>建立终端–>用户登录系统

内和引导

计算机打开电源后,首先是bios开机自检,按bios中设置来启动设备(通常是硬盘)

操作系统接管硬件以后,首先读入/boot目录下的内核文件。

操作系统–>/boot

运行init

init是系统所有进程的起点,首先读取配置文件/etc/inittab

操作系统–>/boot–>init进程

运行级别(启用其他应用程序)

Linux系统有7个运行级别(runlevel):

  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

  • 运行级别2:多用户状态(没有NFS)

  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

  • 运行级别4:系统未使用,保留

  • 运行级别5:X11控制台,登陆后进入图形GUI模式

  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

操作系统–>/boot–>init进程–>运行级别

系统初始化

完成系统初始化工作(激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务)

操作系统–>/boot–>init进程–>运行级别–>/etc/init.d

建立终端

init打开6个终端(tty1-tty6)

用户登录

  1. 命令登录

  2. ssh登录

  3.图形界面登录

操作系统–>/boot–>init进程–>运行级别–>/etc/init.d–>用户登录

点赞