
Tengo la siguiente configuración:
- hardware: RPi 3 Modelo B
- sistema operativo: 4.4.37-1-ARCH #1 SMP armv7l GNU/Linux
- sistema de archivos: /boot(vfat), /(ext4), /var(ext4)
- particiones: tres; montado: /boot, /, /var
- Almacenamiento: mlc nand flash micro sd
Recientemente, recibo errores de pánico del kernel en el momento del arranque en referencia a un archivo en lib que resulta estar algo dañado.
kernel panic "/sbin/init" error while loading shared libraries /usr/lib/libseccomp.so.2 invalid elf header
Entonces, mi teoría es que dado que mi sistema de archivos raíz NO es de solo lectura y estoy usando nand flash y hay apagados inesperados, algunos archivos se están corrompiendo.
El objetivo es hacer que el sistema de archivos raíz sea de sólo lectura para que pueda resolver el problema.
Desafortunadamente, no pude encontrar ninguna fuente sólida y buena sobre cómo se debe crear un sistema de archivos raíz de solo lectura en Arch Linux.
También publicado en el foro de Arch Linux:https://archlinuxarm.org/forum/viewtopic.php?f=9&t=11621
Respuesta1
En caso de que alguien esté interesado, lo que terminé haciendo fue simplemente modificar /boot/cmdline.txt
y reemplazar rw
con ro
root:
root=/dev/mmcblk0p2 ro
También modifique lo fstab
siguiente para configurar boot
la partición como de solo lectura. tenga en cuenta que /var
esNOsolo lectura:
/dev/mmcblk0p1 /boot vfat defaults,ro,errors=remount-ro 0 0
/dev/mmcblk0p3 /var ext4 defaults,noatime 0 2