添加或删除带有“modprobe”的模块后是否需要“update-initramfs -u”?

Ale*_*xey 4 ubuntu debian kernel-modules

我在网上找到的关于在 Ubuntu 中添加或替换内核模块的大多数说明只提到modprobermmod. 但是,根据我的经验e1000e,除非我update-initramfs -u之后再做,否则在重新启动后会恢复修改。的man页面update-initramfs没有提到模块。

那么,update-initramfs -u如果我想在重新启动后拥有修改后的内核,是否总是需要在更换内核模块后运行?

tel*_*coM 6

我想这是关于某些 Linux 发行版,它是 Debian/Ubuntu 家族的一部分,也是 Debian 的update-initramfs一部分initramfs-tools

如果模块(以及加载它的命令)包含在 initramfs 中,则update-initramfs -u需要:如果你不这样做,initramfs 仍将包含旧状态(= 模块的旧版本和加载它的命令)。

如果您不确定该模块是否包含在 initramfs 中,请使用该lsinitramfs命令查看您的 initramfs 的内容。例如:

$ lsinitramfs /boot/initrd.img-4.9.0-5-amd64 |less
Run Code Online (Sandbox Code Playgroud)

但是,跑步update-initramfs -u通常永远不会受到伤害,因此如果您不确定,可以为了安全起见而跑步。