我如何知道内核是否已更改?

Asa*_*gen 5 kernel upgrade dkms

我有一个场景,我需要在内核更新后重新编译我的显示驱动程序。我正在尝试在启动时使用 Bash 脚本使其自动化。因此,我需要一种方法来知道我的内核已更改,并为新运行的内核重新安装驱动程序。

我正在考虑在第一次安装驱动程序时将内核版本输出到文件中,并在我的脚本中始终检查该文件内容是否与现在安装的内容不同。

这是正确的方法吗?我将不胜感激任何关于如何知道自从我上次安装驱动程序以来内核是否发生变化的建议。

  • 我知道有 DKMS,这正是它的用途,但它并不总是有效,所以我想以不同的方式做到这一点。

小智 0

您可以简单地运行uname -mrs来查看版本是否已更改,但您也可以dpkg --list | grep linux-image检查所有已安装内核的列表。