韦香主,你可知这大清皇宫(Linux 系统)每天早上是怎么醒过来的? 这其中的规矩,错一步都不行,否则就是“系统崩溃”,要杀头的。
不就是按一下电源键吗?难道还要像皇上上早朝一样,三跪九叩,鸣鞭奏乐?
正是!这启动过程分为五大步骤,每一步都有专人(程序)负责,严丝合缝。

1. 内核引导 (BIOS/UEFI - 钦天监)

当你按下电源键,首先出场的是钦天监 (BIOS/UEFI)。 他们负责夜观天象(自检硬件),看看 CPU、内存、硬盘这些大臣有没有到齐。 确认无误后,他们会把权杖交给引导加载程序 (Boot Loader)

2. 运行 init (GRUB - 御前侍卫)

最著名的御前侍卫叫 GRUB。他负责把皇上(Linux 内核)从寝宫(硬盘)里请出来, 抬到金銮殿(内存)上。 一旦内核就位,GRUB 就退下了。

3. 系统初始化 (Systemd - 军机处)

皇上(内核)醒了,第一件事就是召见军机处首领 (Systemd 或 init)。 这个进程的 ID 号是 1,也就是“一人之下,万人之上”。 他负责唤醒六部九卿(各种服务和守护进程),让整个朝廷运转起来。

📜 启动级别 (Runlevel)

皇宫有不同的戒备状态,Linux 也有不同的运行级别:

  • 0 - 关机:灯火熄灭,万籁俱寂。
  • 1 - 单用户模式:皇上独自一人批奏折(维护模式,Root 独享)。
  • 3 - 多用户文本模式:大臣们上朝,但不开后宫(无图形界面,服务器常用)。
  • 5 - 图形模式:大摆宴席,歌舞升平(带 GUI 的桌面环境)。
  • 6 - 重启:推倒重来。

4. 建立终端 (Getty - 传令兵)

一切准备就绪后,Systemd 会派出传令兵 getty,守在午门(终端)口。 等着大臣们(用户)递牌子进宫。

5. 用户登录 (Login - 验明正身)

最后,你输入账号密码,验证通过后,Shell(大内总管)就会出来接驾,听候你的差遣。

🥋 动手时刻 (Hands-on)

来看看你的皇宫现在处于什么状态:

  1. 输入 runlevel,看看当前是几级戒备。
  2. 输入 systemctl get-default,看看默认的启动模式是“多用户”还是“图形界面”。
  3. 危险动作(切勿在生产环境尝试):输入 init 6,体验一下“推倒重来”(立即重启)。
👉 下一回:Linux 系统目录结构 (皇宫地图全览)