簡體   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