在生成initramfs之后,我需要一个initramfs钩子来调用脚本。
Debian内核手册提到了/etc/initramfs/post-update.d/:
无论何时修改加载的文件,需要更新的引导加载程序包也必须在
/etc/initramfs/post-update.d中安装钩子脚本。…提供给这些钩子脚本的参数是内核ABI版本和initramfs映像的绝对路径。
这正是我所需要的,但是我的系统上不存在这个目录。虽然目录/etc/initramfs-tools/存在,但它不包含post-update.d。
在哪里正确地挂起这样的脚本?
操作系统: Debian sid
发布于 2013-07-18 20:11:52
我有Debian稳定的,不是sid,但它看起来和你描述的一样,所以我认为这个答案对两者都有好处。
默认安装中不存在post-update.d目录,但update-initramfs脚本仍将检查该目录。脚本没有区分“不存在的目录”和“存在但是空的”。这样做的目的是,如果您正在安装一个需要此功能的引导加载程序,您可以继续自己创建目录。例如,lilo和elilo包就是这样做的。安装其中一个或两个软件包,您将看到一个示例。
https://unix.stackexchange.com/questions/83545
复制相似问题