Raspbian Buster - system read-only

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
BigSandy
Příspěvky: 745
Registrován: 28 črc 2015, 02:00

Raspbian Buster - system read-only

#1 Příspěvek od BigSandy »

Zdravím.
Nenajde se tu linuxař co v tom umí?
https://www.youtube.com/watch?v=jjwt9GZGELo

Stah jsem si poslední verzi Raspbian Buster.
sudo nano /etc/dhcpcd.conf
Dolu přidam.

interface eth0
static ip_address=192.168.1.210/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

Sudo reboot
A mam raspi na 192.168.1.210

Přepnu to na system read-only a reboot.
A raspi mam na 192.168.1.190, ktere mu přidělil DHCP servr s routru.
Co je špatně?

sudo systemctl status dhcpcd
Přílohy
1.jpg

Uživatelský avatar
piCZus
Příspěvky: 636
Registrován: 05 pro 2018, 01:00

#2 Příspěvek od piCZus »

Nepatří ta IP 192.168.1.190 wlan0?

Uživatelský avatar
BigSandy
Příspěvky: 745
Registrován: 28 črc 2015, 02:00

#3 Příspěvek od BigSandy »

Myslim že ne.
Zapnuty system read-only
https://postimg.cc/wydz29dV

Vypnuty system read-only
https://postimg.cc/v46CNChS

Uživatelský avatar
piCZus
Příspěvky: 636
Registrován: 05 pro 2018, 01:00

#4 Příspěvek od piCZus »

Mě akorát v tom předchozím obrázku zarazil ten wpa_supplicant.
Díval jsem se na svůj RPi2 a ohledně dhcpcd je tam tohle:

Kód: Vybrat vše

./run/dhcpcd
./run/dhcpcd/ntp.conf
./run/dhcpcd.unpriv.sock
./run/dhcpcd.sock
./run/dhcpcd.pid
což si ukládá služba dhcpcd.service, jenže když máš zvoleno read-only, tak to nejspíš nemá kde uložit.

Uživatelský avatar
BigSandy
Příspěvky: 745
Registrován: 28 črc 2015, 02:00

#5 Příspěvek od BigSandy »

Tak když vypnu system read-only a dostanu spravě tu nastavenou IP 192.168.1.210, tak to vypada takto.
https://postimg.cc/qzdPVLbv

Uživatelský avatar
piCZus
Příspěvky: 636
Registrován: 05 pro 2018, 01:00

#6 Příspěvek od piCZus »

Nikdy jsem read-only systém nepoužil, ale do /run nebo /proc si ukládají běžící služby data a když nemají kam, tak jak dál .....

Uživatelský avatar
BigSandy
Příspěvky: 745
Registrován: 28 črc 2015, 02:00

#7 Příspěvek od BigSandy »

No až tak daleko do linuxu nevidim.
Jsem nedavno zkoušel toto.
https://medium.com/swlh/make-your-raspb ... 558694de79
Tady fungovala I ta static IP, ale zas nechtěla najiždět plocha.

Jak potom funguji boot linuxy co jsou na CD?
Vytvoři si nějakou virtualní pamět, ne?

Uživatelský avatar
ghost07
Příspěvky: 47
Registrován: 19 úno 2020, 01:00

#8 Příspěvek od ghost07 »

BigSandy píše:Jak potom funguji boot linuxy co jsou na CD?
Vytvoři si nějakou virtualní pamět, ne?
Použijí normálně RAM.
Věci v /proc a /run jsou ve skutečnosti vždy v ram, když teda není plná, potom se něco začne ukládat do swap oddílu když existuje.

Uživatelský avatar
BigSandy
Příspěvky: 745
Registrován: 28 črc 2015, 02:00

#9 Příspěvek od BigSandy »

No a v tom odkaze je.

Abychom toho dosáhli, musíme provést následující kroky:
Nakonfigurujte operační systém tak, aby zapisoval všechny dočasné soubory do systému souborů „tmpfs“, který se nachází v paměti.
Nakonfigurujte další služby, aby také používaly souborový systém tempfs.
Přesměrujte všechny soubory protokolu systému do paměti.

Uživatelský avatar
piCZus
Příspěvky: 636
Registrován: 05 pro 2018, 01:00

#10 Příspěvek od piCZus »

Po LiveCD ale nechceš, aby si pamatoval nastavení eth0, i když to by mělo jít řešit zapisovatelnou persistencí, pokud je LiveCD na USB flešce.
Evidentně do toho tempfs nemáš nasměrováno vše.

Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“