5. 内核位置

当您安装新内核时,系统会将几个重要文件添加到特定目录中。如果您曾想知道 Linux 内核存储在哪里,答案通常是 /boot 目录。该目录是大多数系统上的标准 Linux 内核位置

/boot 目录

/boot 目录包含启动引导过程所需的所有文件。当您查看其内部时,通常会看到对应于不同内核版本的文件的,这使得如果新内核出现问题,您可以引导到旧内核。理解这个 内核位置 对于系统维护至关重要。

关键内核文件

那么,内核位于 该目录的何处?它伴随着其他几个关键文件。以下是您会遇到的主要文件:

  • vmlinuz: 这是压缩的可执行 Linux 内核本身。末尾的 'z' 表示它是经过压缩的。
  • initrd: 这是初始 RAM 磁盘。如我们所讨论的,initrd 是在启动期间加载到内存中的临时根文件系统,用于挂载真正的根文件系统。
  • System.map: 此文件包含一个符号表,它将内核函数名称映射到它们的内存地址。它主要用于调试内核崩溃(panic)和错误(oops)。
  • config: 此文件存储了用于编译该特定内核版本时所使用的配置设置。它详细说明了包含哪些驱动程序和功能。

管理内核文件

随着时间的推移,您的 /boot 目录可能会被旧内核的文件填满。如果空间不足,您可以删除旧的、未使用的内核版本的文件。最安全的方法是使用您发行版的包管理器(如 aptdnf)。手动删除文件可能存在风险,因此请务必小心,不要删除您当前正在使用的内核的文件。

登录以保存您的学习进度

登录

练习

通过这个动手实验来巩固您对 Linux 引导过程和内核管理的理解:

  1. 在 Linux 中自定义 GRUB2 引导菜单 - 练习修改 GRUB2 配置,这直接影响您的 Linux 系统如何引导和选择内核版本。此实验将帮助您理解 /boot 目录中讨论的文件的实际意义。

此实验将帮助您在真实场景中应用这些概念,并增强您对 Linux 内核和引导管理的信心。

测验

在 `/boot` 目录中,压缩的 Linux 内核映像文件的典型名称是什么?请用英语回答,注意区分大小写。