将文件转换和复制到硬盘驱动器时出现只读文件系统问题

Read-only file system issue when convert and copy file to a hard drive

我正在使用 yocto 为 x86-64 目标(笔记本电脑) 构建 .iso 图像 ,我的问题是我不能'不要在目标中写入任何内容,它是“只读文件系统”。 yocto 没有提供“只读 rootfs”功能。当我为 qemux86-64 目标测试相同的图像时,它工作正常。

我正在使用 sudo dd if=image.iso of=/dev/sdb 在笔记本电脑的硬盘上创建文件。

知道如何解决这个问题。

.iso 格式 (ISO 9660) 在设计上是只读的,没有为新文件分配 space 的系统。

相反,您可以将 Yocto 配置为构建一个 .hddimg 文件,该文件将是可写的。在 image-live.bbclass:

中有描述

A .hddimg file which is an msdos filesystem containing syslinux, a kernel, an initrd and a rootfs image. These can be written to harddisks directly and also booted on USB flash disks (write them there with dd).

要构建此格式,请将 hddimg 添加到 IMAGE_FSTYPES