Ao configurar o ambiente do kernel usando o qemu, posso inicializar no convidado, mas o rootfs é montado como 'read-only filesystem'
. Assim, um comando simples como touch ~/a.txt
falha dentro do convidado.
Eu tentei abaixo com e sem permissão sudo sem sucesso.
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
Mesmo depois de alterar a permissão ~/fs.img de 644 para 666
$ ls -l ~/btrfs.img
-rw-rw-rw- 1 laks laks 1073741824 Dec 22 11:29 ~btrfs.img
Quaisquer pensamentos sobre o que estou perdendo aqui? obrigado.
Encontrei a solução depois de mais algumas pesquisas no Google. Anexar
rw
ao dispositivo raiz. Usar"root=/dev/sda rw"
em vez de"root=/dev/sda"