Buildroot如何设置rootfs.ext2不使用只读挂载模式
Buildroot关闭rootfs.ext2只读模式配置方法
永久配置方案(menuconfig设置)
- 进入Buildroot配置界面,执行命令:
make menuconfig - 依次进入 System configuration 配置页,找到并勾选 remount root filesystem read-write during boot 选项(对应配置参数为
BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW) - 保存配置后重新编译Buildroot,新生成的rootfs.ext2默认就会以读写模式挂载,勾选后Buildroot会自动修改根文件系统内
/etc/fstab的根分区默认挂载参数
临时调整方案
单次启动生效
启动QEMU时修改内核命令行参数,将根分区挂载参数从ro改为rw即可,替换为你实际的根分区设备即可,示例修改逻辑:
原启动参数片段:
append "root=/dev/vda ro console=ttyS0"
修改后:append "root=/dev/vda rw console=ttyS0"
运行时临时重挂载
如果已经进入系统,可执行以下命令临时将根分区重挂载为读写模式:mount -o remount,rw /
异常排查
如果修改配置后依然提示只读,可在宿主机上使用e2fsck -f rootfs.ext2命令检查镜像文件是否存在文件系统错误,修复后再启动使用。
内容的提问来源于stack exchange,提问作者ProjSyn
相关产品推荐
相关产品推荐

