Initramfs 更新后挂钩

Initramfs 更新后挂钩

我需要一个 initramfs 挂钩来在生成 initramfs 后调用脚本。

Debian Linux 内核手册 提到/etc/initramfs/post-update.d/

每当加载的文件发生修改时,需要更新的引导加载程序包也必须在 中安装钩子脚本 /etc/initramfs/post-update.d。[…] 提供给这些钩子脚本的参数是内核 ABI 版本和 initramfs 映像的绝对路径。

这正是我所需要的,但我的系统上不存在该目录。虽然该目录/etc/initramfs-tools/存在,但它不包含post-update.d.

在这样的脚本中挂钩的正确位置在哪里?

操作系统:Debian sid

答案1

我有 Debian stable,而不是 sid,但它看起来与你所描述的相同,所以我认为这个答案对两者都有好处。

post-update.d默认安装中不存在该目录,但update-initramfs脚本仍会检查它。该脚本不区分“不存在的目录”和“存在但为空”。目的是,如果您正在安装需要此功能的引导加载程序,您可以继续自己创建目录。例如, 和 包可以执行此操作liloelilo安装其中一个或两个软件包,您将有一个示例可供查看。

相关内容