从内核源制作内核镜像debian包



我在Ubuntu 21.10上,它有linux 5.13.0版本。

Ubuntu没有比这更新的内核,除了OEM 5.14。

然而,要使用Alder Lake CPU的集成GPU,您需要5.16或更高版本,这是Ubuntu和Debian都不提供的。

因此。。。从源代码构建linux 5.16.5

然而,如果你从kernel.org获取源代码,那么你就没有创建debian包的部分。

./linux-5.16.5/debian/目录不存在。

我可以构建一个内核,但我想将该内核作为一个包安装,而不仅仅是盲目地将它们复制到/boot,因为这看起来更危险和混乱。

因此,apt-get source不会使我达到5.16,原始内核源代码也不会使我获得.deb包。

我应该如何继续?

最后,我选择了非包安装。到达目的地:

  • $ sudo apt install dwarves
  • $ cd linux-5-16-5
  • $ make menuconfig
  • 我的根目录是NVMe,所以我必须确保NVMe支持是在[*]中烘焙的,而不仅仅是一个模块[M]
  • Ubuntu的证书挡住了去路,所以您需要手动编辑.config文件
  • 使用CONFIG_SYSTEM_TRUSTED_KEYS=""
  • 使用CONFIG_SYSTEM_REVOCATION_KEYS=""
  • $ make -j20
  • $ sudo make install modules_install
  • $ sudo update-grub

这为我提供了一个可工作的linux内核,GRUB将在选择Ubuntu时使用该内核。(您可以在特殊选项中选择不同的内核。(

用5.16.5启动给了我一个可以工作的英特尔GPU,它将被Xorg使用。

您可以使用进行验证

$ sudo apt install intel-gpu-tools
$ sudo intel_gpu_top

相关内容

  • 没有找到相关文章

最新更新