initramfs根文件系统
时间: 2023-10-09 15:09:30 浏览: 152
u-root:具有Linux引导程序的完全Go用户环境! u-root可以创建一个单二进制的根文件系统(initramfs),其中包含用Go语言编写的类似于busybox的一组工具
根文件系统是指在内核启动时被挂载为最终的根文件系统的文件系统。可以通过指定内核启动参数"root=xxx"来挂载真正的根文件系统。然而,也可以使用initramfs内嵌式文件系统作为最终的根文件系统或临时过渡的文件系统。initramfs是一种ramfs文件系统,可以用来制作和使用根文件系统。
制作initramfs文件系统的方法有多种途径。其中一种方法是通过使用内核启动参数"initrd=addr,0x400000 root=/dev/ram rw"来指定initrd的下载地址、大小和设备节点。另一种方法是通过内核配置中的选项"General setup -> [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support (/rootfs_dir) Initramfs source file(s)"来指定根文件系统的来源目录。这样,我们就可以制作并使用initramfs根文件系统。
需要注意的是,initramfs根文件系统可以作为最终的根文件系统,也可以作为临时过渡的文件系统。具体使用哪种方式取决于具体的需求和配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [根文件系统(三)——initramfs文件系统制作](https://blog.csdn.net/zz2633105/article/details/120100571)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [initramfs 根文件系统](https://blog.csdn.net/u014426028/article/details/108085621)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文