App下载
3. Linux启动、关闭
Linux 入门课程 / 3. Linux启动、关闭
手机也能上课
App下载
1/4

Linux系统启动过程

Linux启动时会显示许多的启动信息,其过程可分为4个阶段:

1. BIOS/UEFI 初始化

当计算机启动时,首先会执行 BIOS(基本输入输出系统)或 UEFI(统一可扩展固件接口)的初始化。这一阶段主要负责硬件的自检(POST),并识别可引导设备。BIOS/UEFI 会根据设置的启动顺序查找可引导的设备,如硬盘、USB 驱动器等。

2. 引导加载程序(Bootloader)

一旦 BIOS/UEFI 找到可引导设备,它将加载引导加载程序。对于 CentOS 8,通常使用的是 GRUB2(GRand Unified Bootloader 2)。GRUB2 会读取其配置文件(通常位于 /boot/grub2/grub.cfg),并提供一个菜单供用户选择要启动的操作系统或内核版本。

3. 内核加载

在用户选择了内核后,GRUB2 会将内核映像(通常是 vmlinuz 文件)和初始 RAM 磁盘(initramfs)加载到内存中。内核负责初始化系统的硬件和文件系统,并开始启动用户空间。

4. 初始化进程

内核启动后,会运行第一个用户空间进程,通常是 systemd。systemd 是 CentOS 8 中的初始化系统和服务管理器,负责启动和管理系统服务、挂载文件系统以及处理用户登录等任务。




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

  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
  • 运行级别2:多用户状态(没有NFS)
  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
  • 运行级别4:系统未使用,保留
  • 运行级别5:X11控制台,登陆后进入图形GUI模式
  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动



+10 经验 +10积分
解析
提示
参考答案
+10 经验 +10积分
视频播放结束,是否学习下一节?