当前位置:首页>Linux>Linux系统启动过程

Linux系统启动过程

  • 2026-09-08 19:12:47
Linux系统启动过程

Linux 系统启动过程

Linux 系统的启动过程

以 Ubuntu 为例,大致过程如下:

加电自启动

当计算机启动后,BIOS 会首先进行自检,然后通过 POST(Power-On Self Test) 过程初始化硬件设备。

引导加载器

在 POST 完成后,BIOS 会加载引导加载器(如 GRUB)到内存中。引导加载器负责读取启动配置文件(如 /boot/grub/grub.cfg),并给出启动菜单,让用户选择要启动的操作系统。

内核引导

用户选择 Ubuntu 后,引导加载器会将 Ubuntu 的内核(如 /boot 目录下的内核文件)加载到内存中。内核是操作系统的核心,负责管理系统资源、提供系统服务。

系统初始化

内核启动后,会进行一系列的初始化工作,包括设置进程调度、网络、文件系统等。init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。

用户界面

在初始化完成后,Ubuntu 会显示用户界面(如 GNOME、KDE 等),用户可以通过这个界面进行操作。

登录界面

用户登录到系统后,会看到登录界面。输入用户名和密码后,用户就可以使用系统了。

整个过程中,各个组件相互协作,共同完成系统的启动过程。

图形模式与文字模式的切换方式

Linux 预设提供了六个命令窗口终端机让我们来登录。

默认我们登录的就是第一个窗口,也就是 tty1,这个六个窗口分别为 tty1,tty2 … tty6,你可以按下 Ctrl + Alt + F1 ~ F6 来切换它们。

如果你安装了图形界面,默认情况下是进入图形界面的,此时你就可以按 Ctrl + Alt + F1 ~ F6 来进入其中一个命令窗口界面。

当你进入命令窗口界面后再返回图形界面只要按下 Ctrl + Alt + F7 就回来了。

Linux 关机

在 Linux 中,可以使用以下命令来关机:

正确的关机流程为:sync > shutdown > reboot > halt

  1. sync: 将数据由内存同步到硬盘中。

  2. shutdown:该命令用于关闭系统,并可以指定关机时间。例如,shutdown -h now表示立即关机; shutdown -h 10:00表示在 10:00 关机; shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在 10 分钟后关机,并且会显示在登陆用户的当前屏幕中。

  3. reboot: 重启,等同于 shutdown –r now

  4. halt: 立即关闭系统,等同于 shutdown –h now 和 poweroff

  5. poweroff:该命令用于立即关闭系统,并切断电源。

参考链接

https://www.bilibili.com/video/BV1ew4m1e7ZN?t=4.7

最新文章

随机文章