Přepínání systémů na Raspberry Pi

Le_Ze

  • ***
  • 129
    • Zobrazit profil
    • E-mail
Přepínání systémů na Raspberry Pi
« kdy: 24. 08. 2024, 23:45:00 »
Dobrý den.
Náhodou jsem narazil na toto.
https://forums.raspberrypi.com/viewtopic.php?t=266092

Citace
Pro přepnutí zaváděcích oddílů po restartu stačí zadat číslo oddílu jako součást příkazu reboot. Vzpomínám si, že syntaxe i

# systemctl reboot n,

kde n je nahrazeno číslem oddílu, který chcete zavést, například něco jako

# systemctl reboot 3

by restartovalo Pi ze třetího oddílu na SD kartě.

Šlo by takovým zpusoben přepinat systemy, když jeden je na SD kartě a druhý na M2 disku?
Děkují.


Re:Přepínání systémů na Raspberry Pi
« Odpověď #1 kdy: 25. 08. 2024, 15:57:00 »

Le_Ze

  • ***
  • 129
    • Zobrazit profil
    • E-mail
Re:Přepínání systémů na Raspberry Pi
« Odpověď #2 kdy: 27. 08. 2024, 06:42:02 »
To vím a použivam. Toto by bylo jednodužši.
Mi jde jen o zálohovaní systému.
Zálohovat systém, který běží prý není moc dobre.
Tak když chci zalohovat ten na M2, tak přes ten, na SD.

Re:Přepínání systémů na Raspberry Pi
« Odpověď #3 kdy: 27. 08. 2024, 08:17:20 »
Ano, to je rozhodně lepší dělat zálohu z toho FS, kde systém zrovna neběží. Třeba pomocí tar a zstd. Nebo možná je pro začátečníka jednodušší zálohovat do obrazu img, který se pak na cílové médium (SD/NVMe) prostě nakopíruje stejně, jako při první instalaci.

V tom případě ale se musí třeba na SD vejít navíc celé NVMe včetně volného místa. To nevím, jak by jednoduše šlo obejít. Jako jde ten obraz komprimovat a volné místo nic nezabere.

Ale v principu se udělá dd toho celého disku, ze kterého není systém spuštěný a pak se pustí třeba PiShrink, aby byl výsledek menší. Pak taky jde nakopírovat na menší médium a po prvním startu se sám roztáhne. Stejně jako instalační obrazy.

https://github.com/Drewsif/PiShrink

k3dAR

  • *****
  • 2 980
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Přepínání systémů na Raspberry Pi
« Odpověď #4 kdy: 27. 08. 2024, 13:47:41 »
nemam RPi, takze teoreticka uvaha, pokud by si na M.2 pridal oddil (stejny typ/velikost/format jako boot oddil na microSD), z te microSD boot oddilu do nej vse zkopiroval, a upravil cmdline.txt nebo config.txt - nejsem si jistej v kterem je definovano jaky oddil je pro rootfs, obecne bych cekal v cmdline.txt ale mozna ma RPi to v druhem ci obou :-)
tak bych pak cekal ze rebootnes (pres tebou zminenej postup s cislem toho noveho oddilu) do systemu z microSD...

to same pak udelat smer M.2 => microSD, tam si ale zaroven pohlidat aby po aktualizaci systemu na M.2 si/se soubory v boot oddilu na microSD pro M.2 system, aktualizoval(rucne)/lo(pres nejakej hook povesenej na kernel update)


Le_Ze

  • ***
  • 129
    • Zobrazit profil
    • E-mail
Re:Přepínání systémů na Raspberry Pi
« Odpověď #5 kdy: 01. 10. 2024, 22:28:10 »
Zdař hošani.
Furt mi to vrta v palici a ani pit mi nechutna.
Nic v eeprom nastavovat nemusim.
Stači když v raspi-config - f6 andvanced options - boot loader vyberu M2 boot nebo SD a spusti se mi vybrany system.
To by nešlo vytvořit skript, který bý to někde přepsal a udělal reboot?

Re:Přepínání systémů na Raspberry Pi
« Odpověď #6 kdy: 02. 10. 2024, 10:30:56 »
a není nakonec nejjednodušší z SD spustit PXE zavaděč, nabootovat z NASu, a zálohu dělat na něm jeho prostředky?

k3dAR

  • *****
  • 2 980
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Přepínání systémů na Raspberry Pi
« Odpověď #7 kdy: 02. 10. 2024, 12:23:37 »
[...] Nic v eeprom nastavovat nemusim.
Stači když v raspi-config - f6 andvanced options - boot loader vyberu M2 boot nebo SD a spusti se mi vybrany system.
To by nešlo vytvořit skript, který bý to někde přepsal a udělal reboot?
Ano, slo by vytvorit script... kterym bys prenastavoval eeprom, pomoci nastroje rpi-eeprom-config kterej mas popsanej na tom odkazu v prvni odpovedi ;-)
Protoze presne takto to dela rpi-config, podle toho zda vyberes moznost (B)1-SD nebo (B)2-NVMe, tak to do eeprom zapise...
Ale tim ze nemam RPi abych si to overil na realnem vystupu z eeprom, tak radeji nebudu zkouset psat jak by ten skript mel vypadat, ale v podstate jde o to ze presmerujes vystup z rpi-eeprom-config do souboru, pak v nem zmenis hodnotu BOOT_ORDER (kde ale se lisi krome SD ci NVMe jeste podle dalsich veci) a upravene to pak pres rpi-eeprom-config posles zpatky do eeprom...
 


Re:Přepínání systémů na Raspberry Pi
« Odpověď #8 kdy: 02. 10. 2024, 22:01:38 »
Jen by se mozna hodilo podotknout že EEPROM mohou mít relativně nízký omezený počet přepisů. Nevím jak je to specificky u raspberry.

Re:Přepínání systémů na Raspberry Pi
« Odpověď #9 kdy: 02. 10. 2024, 22:05:32 »
Dobře, asi to není problém, zda se ze aspoň 100k přepisů.

CPU

  • *****
  • 816
    • Zobrazit profil
    • E-mail
Re:Přepínání systémů na Raspberry Pi
« Odpověď #10 kdy: 02. 10. 2024, 22:25:38 »
Nechápu, proč se všichni okolo RPI tak brání použití GRUB  ::)
GRUB se pak ovládá snadno ne?

GRUB: https://forums.raspberrypi.com/viewtopic.php?p=1833566&hilit=GRUB#p1833566

Jako jo, není to out of the box ... kdyby na tom máklo víc lidí, bude to snazší  ::)

https://github.com/pftf
« Poslední změna: 02. 10. 2024, 22:27:59 od CPU »