编译并安装ubuntu内核编译并安装ubuntu内核编译并安装ubuntu内核编译并安装ubuntu内核
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

编译并安装ubuntu内核

内核只是一个计算机程序,是操作系统 (OS) 的主要组件或核心,因为它可以像操作系统一样控制系统的所有内容。每当您启动系统/操作系统时,加载的第一个程序是引导加载程序之后的内核,因为内核必须处理正在运行的进程并管理硬件设备(硬盘)和处理中断。内核保留在操作系统的内存中,直到它关闭。

低级任务(例如内存、磁盘、任务管理等)由内核完成,并在系统硬件组件和用户/系统进程之间提供接口。为内核提供了一个单独的受保护的内存区域,称为内核空间,并且内核空间不可用于系统的其他应用程序,以便内核安全地加载到该内核空间中。

很多时候,您需要承担编译内核的任务,并且可能有很多原因可以解释为什么您可以编译内核,其中一些是:

  • 只是想测试一下它是如何完成的

  • 启用/禁用内核的某些选项

  • 启用标准内核中可能不可用的硬件支持

  • 使用需要编译内核的发行版

  • 在学校/学院分配作业

所以在本文中,我们将在Ubuntu 20.04上安装并编译内核。不再浪费时间了,让我们开始吧。

第一步:下载内核

第一步是从以下链接下载 Linux 内核的源代码:

https://www.kernel.org/

单击上面屏幕截图中显示的黄色按钮,显示最新稳定内核。

您还可以通过命令行下载,方法是在终端中执行以下命令,并将版本 5.14.3 替换为最新版本:

$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.14.3.tar.xz

Step2:安装要求

此步骤涉及安装内核编译的所有要求,可以通过执行单个命令来实现:

$ sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison

需要注意的是,您的硬盘上至少应有 12 GB 的可用空间,以便内核编译能够顺利进行。

Step3:源码提取

此步骤涉及解压下载的文件,可以通过在 Ubuntu 终端中执行以下命令来完成:

$ tar xvf linux-5.14.3.tar.xz

现在让我们通过以下命令将目录更改为新创建的目录:

$ cd linux-5.14.3

第四步:内核配置

现在让我们配置内核,以便我们知道要包含哪些模块,首先我们必须为其复制配置文件,并执行以下命令:

$ cp /boot/config-$(uname -r) .config

现在我们已经复制了配置文件,我们可以对此文件进行更改并执行 make menuconfig 命令,该命令将打开一个配置工具,并向我们显示每个模块以及是否启用或禁用它:

$ make menuconfig

Step5:编译内核

现在我们已经完成了内核的配置,让我们开始编译内核,我们将使用一个命令,其中第一部分将使用 make 命令编译内核,第二部分将安装内核模块。要实现第二个任务,请执行 make module_install。 然后是第三部分,make install将把内核和.config文件复制到/boot文件夹,从而生成系统。地图文件。

$ make

上述问题涉及您要从哪个内核升级以及要升级到哪个内核,因此请根据您的内核回答问题。

-j 选项用于为进程分配更多核心,以便加快进程速度。

要了解可用核心的数量,请使用“nproc”命令:

$ nproc

知道核心数量后,您也可以在 make 命令中提及如下所示的核心数量:

$ make -j 4

现在让我们安装您在第 4 步中启用的所有模块,我们将为其执行以下命令:

$ make modules_install

第六步:安装内核

安装模块后,我们需要通过执行以下命令来安装内核:

$ sudo make install

Step7:启用内核启动

完成内核安装后,我们必须启用内核进行引导,为此执行以下命令:

$ sudo update-initramfs -c -k 5.14.13

请记住将上述命令中的版本替换为您刚刚编译的内核版本。

下一步是更新 grub,在 Ubuntu 终端中键入或复制以下命令,然后按 Enter:

$ sudo update-grub

步骤8:重新启动系统

此步骤涉及重新启动系统,在终端中执行重新启动命令:

$ reboot

Step9:Linux内核验证

最后一步涉及验证新的 Linux 内核版本,可以使用以下命令来实现:

$ uname -mrs

结论

内核是操作系统的核心,控制操作系统控制和处理的所有内容、运行进程以及管理硬件设备。内核被加载到受保护的内核空间中,并且内核保留在操作系统的内存中,直到操作系统关闭。

我们在本文中完成了在 Ubuntu 上编译和安装内核的过程,希望您成功。如果遇到问题,请返回到开头并确保仔细执行每个步骤。

©2015-2025 艾丽卡 support@alaica.com