繁体   English   中英

只读Initramfs Linux系统

[英]Read only Initramfs Linux system

我有一个嵌入式板,正在其上运行Linux。 Linux通过uboot引导。 完整的Linux映像作为Initramfs构建。 引导系统后,我发现根FS是读写的。 我的理解是,默认情况下,Initramfs应该是只读的。 对?

我试图更改uboot中的启动参数以及使其只读,但没有任何效果。 我想知道如何使Initramfs默认为只读?

完整的Linux映像作为Initramfs构建。

这是措辞不佳的描述,即使不是准确的描述。
initramfs使用cpio存档文件,该文件不是映像文件。
cpio存档文件可以链接到Linux内核映像。

initramfs“映像”始终是cpio存档文件,而不是文件系统映像。


我的理解是,默认情况下,Initramfs应该是只读的。 对?

错误。
将initramfs挂载为只读文件系统没有任何意义。
创建并装入initramfs时,它是一个空文件系统。
如果以只读方式安装,则无法使用cpio归档文件填充initramfs,并且initramfs将保持为空文件系统。

建议使用内核命令行参数(例如root=/dev/ram ro表明(不建议使用的)ramdisk和ramfs之间存在混淆。
请参阅Linux内核文档/filesystems/ramfs-rootfs-initramfs.txt


我想知道如何使Initramfs默认为只读?

您可以将其重新安装为只读。
参见http://lkml.iu.edu/hypermail/linux/kernel/0908.1/01693.html

https://serverfault.com/questions/463828/linux-initramfs-read-only

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM