首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么initrd大小不固定?

为什么initrd大小不固定?
EN

Unix & Linux用户
提问于 2022-03-25 05:35:50
回答 2查看 221关注 0票数 0

在更新-initramfs -c -k KERNELVERSION(我没有做任何更改,只键入此命令)之后,initrd将始终具有与前一个initrd不同的大小。这种情况发生在Debian 11和Ubuntu 20.04上。initrd每次都有不同的压缩方法吗?

EN

回答 2

Unix & Linux用户

发布于 2022-03-25 09:45:04

为什么会是一样的?

  1. 它包括内核模块,这些模块可以随时看到更新,因此可能会改变大小。
  2. 它包括各种系统库和二进制文件,这些库和二进制文件也会发生变化。
票数 0
EN

Unix & Linux用户

发布于 2022-04-04 18:09:04

Initramfs通常使用gzip 或其他进行压缩。一些元数据可能在调用之间发生变化。由于压缩的工作方式,更改内容可以改变大小。

除此之外,initramfs中有些东西依赖于您的系统。这可以包括来自/etc/数据库和/etc/crypttab的条目。如果这些文件在不更新initramfs的情况下发生更改,那么下次进行更新时,它可以更改大小。

内核模块也可以升级。我预计这些将触发包管理器(Doug)重新构建initramfs,但可能不会。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/696755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档