Pytanie:
Raspberry Pi Live Boot czy Distro tylko do odczytu?
cde
2013-04-19 00:03:46 UTC
view on stackexchange narkive permalink

Czy są dostępne jakieś dystrybucje Raspberry Pi Live Boot lub Read Only? Zastanawiałem się, skoro do wymiany stosu EE zwykle trafiają pytania dotyczące bezpiecznego odłączania zasilania na RPi, gdyby taka dystrybucja istniała. Istnieje wiele dystrybucji Linuksa, które są dostępne na Live Boot Cds lub dyskach flash, które rozpakowują się z płyty CD i uruchamiają całkowicie z pamięci (jedną, którą osobiście znam, był DamnSmallLinux, a drugą BackTrack). Większość systemów wbudowanych w produktach konsumenckich działa również prawie w całości na dyskach RAM, do tego stopnia, że ​​przechodzą przez całe cykle rozruchowe bez zapisywania ani jednej rzeczy do flashowania.

Głównym celem jest
1) zapobieganie plikom uszkodzenie na karcie SD w przypadku nieoczekiwanej utraty zasilania, bez konieczności polegania na UPS lub rozwiązaniach bateryjnych.
2) uruchamianie programów od rozruchu do wyłączenia (lub utraty zasilania), które nie wymagają zapisywania na karcie SD.

Czy jest więc jakaś dystrybucja ukierunkowana na RPI lub jakieś grupy planujące taką dystrybucję?

Co się stanie, gdy użyjesz przełącznika ochrony na karcie SD?
@gnibbler O ile wiem, pin ochrony przed zapisem nie jest używany w RPI. Pin 13 gniazda karty SD pozostaje niepodłączony. A zwykłe uruchomienie standardowej dystrybucji w trybie tylko do odczytu nie jest takie proste, nawet jeśli jest połączone.
Pięć odpowiedzi:
Ronny Nilsson
2014-07-02 16:22:58 UTC
view on stackexchange narkive permalink

Tak, jest; mój projekt Nard SDK
http://www.arbetsmyra.dyndns.org/nard/
robi dokładnie to, co chcesz. To minimalny system operacyjny, który działa w całości z pamięci RAM. Po uruchomieniu można nawet wyjąć kartę SD i będzie działać dobrze. Podczas aktualizacji systemu wykonuje działania zapobiegawcze przed przerwą w dostawie prądu w trakcie aktualizacji.

N ot A inny R aspberry D istribution to oparty na GNU / Linux zestaw narzędzi programistycznych (SDK) napisany od podstaw dla rodziny płyt głównych Raspberry Pi.

To wygląda na dobry początek.
avra
2014-07-03 15:50:49 UTC
view on stackexchange narkive permalink

Możesz użyć TinyCoreLinux pokazanego tutaj . Działa całkowicie z pamięci RAM, ale może przechowywać ustawienia / pliki / aplikacje na żądanie. W momencie pisania ten był najnowszym, zawierającym tylko wiersz poleceń i SSH, spakowany nieco ponad 18 MB. Wersje mające w nazwie X są z GUI. I tak, są też obrazy QEMU (maszyny wirtualnej) do wypróbowania. Istnieje wiele pakietów gotowych do zainstalowania, możesz także utworzyć własne lub zainstalować ze źródła.

Suzanne Dupéron
2013-09-13 17:19:11 UTC
view on stackexchange narkive permalink

Jednym rozwiązaniem (nieprzetestowanym) byłoby użycie Raspbian, ale zamiast bezpośrednio montować system plików z karty SD jako / (root), zamontowałbyś go w jakimś folderze, powiedzmy / readonly , z opcją -ro ( mount -o ro / dev / mysdcardpartition / readonly ), utwórz katalog / readwrite , a następnie zamontuj unionfs jako / , używając / readonly jako części tylko do odczytu i / readwrite do odczytu i zapisu część.

Zauważ, że wszystko to musi być zrobione bardzo wcześnie podczas startu systemu i lepiej jest mieć rozsądną wiedzę na temat procesu uruchamiania Linuksa, zanim spróbujesz.

Zasadniczo to właśnie robi większość Livecdów, z wyjątkiem tego, że montuje się z squashfs lub podobnego obrazu dysku zamiast używać prawdziwej partycji.

prawdopodobnie znajdziesz w Internecie informacje na temat tworzenia livecd z istniejącej instalacji Debiana, a jeśli będziesz potrzebować pomocy przy wykonywaniu czynności, które opisałem powyżej, uzyskasz więcej odpowiedzi, pytając na stackoverflow lub superużytkownik, ponieważ te kroki nie są specyficzne dla Raspberry Pi.

Edycja: Wygląda na to, że jądro Linuksa dla Pi (przynajmniej jądro Raspbian) oczekuje, że karta SD zawsze tam jest, więc możesz mieć kilka problemów, jeśli spróbujesz wyjąć kartę SD po uruchomieniu, zobacz ten post na http://www.raspberrypi.org (nie mam nie przeczytałem całego wątku, więc nie wiem, czy istnieje rozwiązanie).

Another Code
2014-07-03 17:19:38 UTC
view on stackexchange narkive permalink

Jeden obraz, który pasuje do Twojego opisu, to Odwieczne środowisko przemysłowe. Nie działa całkowicie z pamięci, ale montuje kartę SD tylko do odczytu i zapewnia kilka narzędzi do pracy z systemem plików tylko do odczytu. W rzeczywistości istnieją dwie gałęzie: wersja oparta na buildroot z naciskiem na gotowe systemy wbudowane bez dużej elastyczności oraz wersja, która jest tylko (okrojonym) smakiem Raspbian, a zatem może być używana jak większość Pi jeśli zainstalujesz dodatkowe pakiety i nauczysz się obejść właściwość tylko do odczytu. Wersja Raspbian jest oficjalnie przestarzała, ale i tak została niedawno zaktualizowana.

m33600
2020-02-03 05:10:03 UTC
view on stackexchange narkive permalink

Puppy linux dla raspberry pi. Testuję to teraz. Nazywa się rasppuppy, działa w pamięci RAM i według własnego uznania może zapisywać sekcje na sdcard.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...