
Eu tenho a seguinte configuração:
- hw: RPi 3 Modelo B
- sistema operacional: 4.4.37-1-ARCH #1 SMP armv7l GNU/Linux
- sistema de arquivos: /boot(vfat), /(ext4), /var(ext4)
- partições: três; montado: /boot, /, /var
- armazenamento: mlc nand flash micro sd
Recentemente, estou recebendo erros de kernel panic no momento da inicialização, referindo-se a um arquivo em lib que está corrompido.
kernel panic "/sbin/init" error while loading shared libraries /usr/lib/libseccomp.so.2 invalid elf header
Portanto, minha teoria é que, como meu sistema de arquivos raiz NÃO é somente leitura e estou usando nand flash e há desligamentos inesperados, alguns arquivos estão sendo corrompidos.
O objetivo é tornar o sistema de arquivos raiz somente leitura para que possa resolver o problema.
Infelizmente, não consegui encontrar nenhuma fonte sólida sobre como criar um sistema de arquivos raiz somente leitura no Arch Linux.
Também postado no Fórum Arch Linux:https://archlinuxarm.org/forum/viewtopic.php?f=9&t=11621
Responder1
Caso alguém esteja interessado, o que acabei fazendo foi apenas modificar /boot/cmdline.txt
e substituir rw
por ro
root:
root=/dev/mmcblk0p2 ro
modifique também o fstab
seguinte para definir boot
a partição como somente leitura. note que /var
éNÃOsomente leitura:
/dev/mmcblk0p1 /boot vfat defaults,ro,errors=remount-ro 0 0
/dev/mmcblk0p3 /var ext4 defaults,noatime 0 2