Raspberry Pi Live Boot oder schreibgeschützte Distribution?

7

Gibt es Raspberry Pi Live Boot oder Read Only Distros? Ich habe mich gefragt, da der EE-Stack-Austausch normalerweise einige Fragen zur sicheren Unterbrechung der Stromversorgung des RPi enthält, ob eine solche Distribution vorhanden ist. Es gibt viele Linux-Distributionen auf Live Boot-CDs oder Flash-Laufwerken, die von der CD entpackt und vollständig aus dem Speicher ausgeführt werden (eine, mit der ich persönlich vertraut bin, war DamnSmallLinux, eine andere ist BackTrack). Die meisten eingebetteten Systeme in Konsumgütern werden auch fast ausschließlich auf RAM-Festplatten ausgeführt, bis zu dem Punkt, an dem sie ganze Bootzyklen durchlaufen, ohne eine einzige Sache zum Flashen zu schreiben.

Die Hauptziele sind
1) die Verhinderung von Dateibeschädigungen auf der SD-Karte bei unerwartetem Stromausfall, ohne auf USV- oder Batterielösungen angewiesen zu sein.
2) Ausführen von Programmen vom Booten bis zum Herunterfahren (oder Stromausfall), die nicht auf die SD-Karte geschrieben werden müssen.

Gibt es eine solche , die auf die RPI- Distribution ausgerichtet ist, oder Gruppen, die planen, eine zu erstellen?

cde
quelle
Was passiert, wenn Sie den Schutzschalter auf der SD-Karte verwenden?
John La Rooy
3
@gnibbler Soweit ich weiß, wird der Schreibschutz-Pin im RPI nicht verwendet. Pin 13 des SD-Kartensteckplatzes bleibt unverbunden. Und einfach eine Standard-Distribution im schreibgeschützten Modus auszuführen, ist nicht so einfach, selbst wenn sie angeschlossen wäre.
cde

Antworten:

7

Ja da ist; Mein Projekt Nard SDK
http://www.arbetsmyra.dyndns.org/nard/
macht genau das, was Sie wollen. Es ist ein minimales Betriebssystem, das vollständig aus dem RAM ausgeführt wird. Nach dem Booten kann man sogar die SD-Karte entfernen und sie läuft einwandfrei weiter. Während des System-Upgrades werden vorbeugende Maßnahmen gegen Stromausfall während des Upgrades ergriffen.

N ot A nother R aspberry D istribution ist eine GNU / Linux - basierten Software Development Kit (SDK) von Grund auf für den Raspberry Pi Familie von Platten geschrieben.

Ronny Nilsson
quelle
Das sieht nach einem guten Start aus.
cde
2

Sie können TinyCoreLinux verwenden , das hier gezeigt wird . Es läuft vollständig aus dem RAM, kann aber Einstellungen / Dateien / Apps bei Bedarf speichern. Im Moment des Schreibens war dies das neueste mit nur Befehlszeile und SSH, mit etwas mehr als 18 MB Reißverschluss. Versionen mit X im Namen sind mit GUI. Und ja, es gibt auch QEMU- Images (Virtual Machine) zum Ausprobieren. Es stehen viele Pakete zur Installation bereit, und Sie können auch eigene Pakete erstellen oder von der Quelle installieren.

avra
quelle
1

Eine Lösung (nicht getestet) wäre die Verwendung von Raspbian. Anstatt das Dateisystem jedoch direkt von der SD-Karte als /(root) zu mounten, würden Sie es in einem Ordner mounten, z. B. /readonlymit -rooption ( mount -o ro /dev/mysdcardpartition /readonly), ein Verzeichnis erstellen /readwriteund dann ein unionfsas mounten /Verwenden /readonlyfür den schreibgeschützten Teil und /readwritefür den Lese- / Schreibteil .

Beachten Sie, dass dies alles sehr früh während des Startvorgangs erfolgen muss. Bevor Sie dies versuchen, sollten Sie sich mit dem Linux-Startvorgang vertraut machen.

Dies ist im Grunde das, was die meisten Live-CDs tun, außer dass sie von einem squashfsoder einem ähnlichen Image der Festplatte gemountet werden, anstatt eine echte Partition zu verwenden.

Im Internet finden Sie wahrscheinlich einige Informationen zum Erstellen einer Live-CD aus einer vorhandenen Debian-Installation. Wenn Sie Hilfe bei den oben beschriebenen Schritten benötigen, erhalten Sie weitere Antworten, indem Sie nach Stackoverflow oder Superuser fragen, da diese Schritte nicht ausgeführt werden. t spezifisch für den Raspberry Pi.

Bearbeiten: Es scheint, dass der Linux-Kernel für den Pi (zumindest der Kernel von Raspbian) die SD-Karte immer verfügbar macht. Wenn Sie versuchen, die SD-Karte nach dem Booten zu entfernen, treten möglicherweise einige Probleme auf. Weitere Informationen finden Sie in diesem Beitrag unter http: / /www.raspberrypi.org (Ich habe nicht den gesamten Thread gelesen, daher weiß ich nicht, ob es eine Lösung gibt).

Suzanne Dupéron
quelle
0

Ein Bild, das Ihrer Beschreibung entspricht, ist Industrial Perennial Environment . Es wird nicht vollständig aus dem Speicher ausgeführt, stellt jedoch die SD-Karte schreibgeschützt bereit und bietet einige Tools für die Arbeit mit dem schreibgeschützten Dateisystem. Tatsächlich gibt es zwei Zweige: eine auf Buildroot basierende Version mit Schwerpunkt auf vorgefertigten eingebetteten Systemen ohne große Flexibilität und eine Version, die nur eine (abgespeckte) Raspbian-Variante aufweist und daher wie die meisten PIs verwendet werden kann, wenn Sie zusätzliche Pakete installieren und lernen um die schreibgeschützte Eigenschaft zu umgehen. Die Raspbian-Version ist offiziell veraltet, wurde aber trotzdem kürzlich aktualisiert .

Ein weiterer Code
quelle
0

Welpen Linux für Himbeer-Pi. Jetzt testen. Wird als Rasppuppy bezeichnet, läuft im RAM und kann nach eigenem Ermessen Abschnitte auf der SD-Karte speichern.

m33600
quelle