从 GNU/Linux 安装备份内核模块

从 GNU/Linux 安装备份内核模块

如何从 GNU/Linux OS 安装中创建所有驱动模块(特别是那些尚未成为原始内核的模块)的备份?

专有驱动程序的原始来源已经离线,我需要全新安装另一个 Gnu/Linux 操作系统。

答案1

内核模块通常位于/lib/模块。您可以通过执行 来创建备份tar -c -f backup.tar /lib/modules/$(uname -r)。这将在文件 (-f) backup.tar 中创建 (-c) 当前内核 (uname -a) 模块的备份。请注意,一个内核版本的内核模块不一定适用于另一个内核版本。

一些模块附带的固件通常位于/lib/固件。您可以使用 查找modinfo name_of_module。您应该会看到类似“firmware: xyz-123.ucode”的内容。

如果你需要将任何选项传递给/etc/modprobe.d,您还必须备份该文件。您可以使用 查找grep -r name_of_module /etc/modprobe.d

相关内容