如果使用retain_initrd,这个cpio镜像可以从用户空间访问吗?

如果使用retain_initrd,这个cpio镜像可以从用户空间访问吗?

默认情况下,Linux 内核会在解压完成后释放用于 initramfs 的内存。

retain_initrd如果使用了内核参数,那么kexec --reuseinitrd就可以——顾名思义——重用之前启动的 initrd;这意味着它仍然保留在内核内存中。

由于 initramfs 由一系列相互串联的 gzip 压缩的 cpio 存档组成,因此能够启动到之前使用的相同 initramfs 中,但在前面或附加附加存档(添加新的或不同的文件)将很有用。 。

retain_initrd如果使用的话,是否有任何稳定、可支持的方式让特权/超级用户帐户访问当前内核启动时使用的 cpio 存档?或者,有没有办法在使用kexec上传新的 initrd 内容时预先或附加到保留的内容而不是替换它?

相关内容