GNU/Linux >> Znalost Linux >  >> Linux

Vytvoření oddílu pro obnovení v Embedded Linuxu?

Mám systém Atmel SAM9X se systémem Angstrom. Snažím se vytvořit oddíl pro obnovení, takže když uživatel při spouštění podrží tlačítko, oddíl pro obnovení se spustí.

Upravil jsem bootstrap, takže když při spouštění podržíte tlačítko, nahraje se alternativní linuxové jádro. Chci, aby alternativní jádro načítalo linux ze spouštěcího oddílu pro obnovu, nikoli z normálního hlavního oddílu.

Je to vůbec možné? Nebo mohu načíst oddíl pro obnovení bez použití dvou jader?

Důvod, proč to chci, je ten, že pokud dojde k poškození hlavního spouštěcího oddílu, oddíl pro obnovení se zkopíruje do hlavního oddílu (podobně jako na počítačích Dell nebo HP se systémem Windows s oddílem pro obnovení) a hlavní spouštěcí oddíl bude obnoven.

Upravit :
Gilesův návrh to dokázal. Bootstrap nastavoval argument příkazového řádku jádra, právě jsem přidal root=/dev/mmcblk0p3 (boot ze 3. sd oddílu) a nabootuje se z požadovaného oddílu!

Přijatá odpověď:

Jádro obsahuje výchozí nastavení kořenového oddílu, určené v době kompilace (můžete jej změnit v binárním obrazu pomocí rdev příkaz). Můžete předat argument na příkazovém řádku jádra, který přepíše toto výchozí nastavení při spouštění, např. root=/dev/mmcblk9p42 zavést z oddílu 42 zařízení MMC namísto výchozího. Příkazový řádek je předán jádru bootloaderem, takže musíte změnit konfiguraci bootloaderu.

Pokud existuje initrd nebo initramfs, může přepsat kořenový oddíl, který byl zkompilován nebo předán bootloaderem.


Linux
  1. Rozdělte disk na Linuxu pomocí GNU Parted

  2. 4 nástroje pro budování vestavěných linuxových systémů

  3. Jak rozdělit disk v Linuxu

  1. Linux – Záchrana dat z náhodného formátu na oddílu Ext4?

  2. Jak spravovat swapovací oddíl v Linuxu

  3. Jak povolit linuxový odkládací oddíl?

  1. Odemykejte šifrované disky v Linuxu automaticky

  2. Jak přesunout oddíl v GNU/Linuxu?

  3. Jak změním swapovací oddíl v Linuxu?