ubuntu 从内核源代码制作内核映像Debian软件包

beq87vna  于 6个月前  发布在  其他
关注(0)|答案(1)|浏览(80)

Ubuntu 21.10是Linux 5.13.0版本。
Ubuntu没有比这更新的内核,除了OEM 5.14。
但是,要使用桤木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包。
我该如何进行?

cgh8pdjw

cgh8pdjw1#

最后,我选择了非包安装。要达到这一点:

  • 第一个月
  • $ 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

字符串

相关问题