使用 qemu 设置内核环境时,我可以启动到客户机,但 rootfs 是挂载为'read-only filesystem'
. 因此,简单的命令(如touch ~/a.txt
在来宾内部失败)。
我在下面尝试了有和没有 sudo 许可,但没有任何成功。
qemu-system-x86_64 -kernel arch/x86/boot/bzImage -drive file=~/fs.img,index=0,media=disk,format=raw -append "root=/dev/sda" --enable-kvm
即使将~/fs.img权限从 644 更改为 666
$ ls -l ~/btrfs.img
-rw-rw-rw- 1 laks laks 1073741824 Dec 22 11:29 ~btrfs.img
关于我在这里缺少什么的任何想法?谢谢。
经过更多的谷歌搜索,我找到了解决方案。附加
rw
到根设备。使用"root=/dev/sda rw"
代替"root=/dev/sda"