
Ich habe folgendes Setup:
- Hardware: RPi 3 Modell B
- os: 4.4.37-1-ARCH #1 SMP armv7l GNU/Linux
- Dateisystem: /boot(vfat), /(ext4), /var(ext4)
- Partitionen: drei; gemountet: /boot, /, /var
- Speicher: MLC, NAND-Flash, Micro-SD
Seit Kurzem erhalte ich beim Booten Kernel-Panic-Fehler, die sich auf eine Datei in der Bibliothek beziehen, die irgendwie beschädigt ist.
kernel panic "/sbin/init" error while loading shared libraries /usr/lib/libseccomp.so.2 invalid elf header
Meine Theorie ist also, dass einige Dateien beschädigt werden, weil mein Root-Dateisystem NICHT schreibgeschützt ist, ich NAND-Flash verwende und es zu unerwarteten Herunterfahren kommt.
Das Ziel besteht darin, das Root-Dateisystem schreibgeschützt zu machen, um das Problem möglicherweise zu lösen.
Leider konnte ich keine gute, zuverlässige Quelle dazu finden, wie man unter Arch Linux ein schreibgeschütztes Root-Dateisystem erstellt.
Ebenfalls im Arch Linux Forum gepostet:https://archlinuxarm.org/forum/viewtopic.php?f=9&t=11621
Antwort1
Falls es jemanden interessiert: Ich habe es letztendlich einfach geändert /boot/cmdline.txt
und rw
durch ro
„für root“ ersetzt:
root=/dev/mmcblk0p2 ro
Ändern Sie außerdem fstab
Folgendes, um boot
die Partition als schreibgeschützt festzulegen. Beachten Sie, /var
dassNICHTschreibgeschützt:
/dev/mmcblk0p1 /boot vfat defaults,ro,errors=remount-ro 0 0
/dev/mmcblk0p3 /var ext4 defaults,noatime 0 2