使用 qemu 设置内核环境时,我可以启动到 guest 虚拟机,但 rootfs 挂载为'read-only filesystem'
.因此像这样的简单命令touch ~/a.txt
在 guest 内部会失败。
我在有或没有 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
对我在这里缺少什么有什么想法吗?谢谢。
答案1
经过更多谷歌搜索后,我找到了解决方案。附加rw
到根设备。使用"root=/dev/sda rw"
而不是"root=/dev/sda"