每次安装时都会重新生成 Initrd

每次安装时都会重新生成 Initrd

升级到 14.04 并切换到 lubuntu 后,我注意到几乎任何软件包安装都需要 initrd 再生:

$ aptitude reinstall udev
...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic
...

到底是怎么回事?

答案1

升级到 14.04 并切换到 lubuntu 后

从什么升级?我最近没有注意到它在 14.04 Ubunutu 上变得更加常见,但也许这是悄悄发生在我身上的,因为我每次都使用较新的版本。

https://wiki.ubuntu.com/Initramfs

当您安装可能能够配置根设备的软件包时,通常会调用“update-initramfs”。例如:如果您安装软件包“cryptsetup”,则无论您的根设备是否加密,软件包的安装都会调用 update-initramfs,它将执行安装的“hook”脚本(安装软件包时)。

您肯定会在重新安装 udev 时期待这一点,因为设备管理器显然在整个过程的早期就被使用。

相关内容