1
Distribuce / Uloženie konfigurácie Grubu do EFI partície
« kdy: 31. 08. 2023, 21:02:49 »
Zdravím vospolok,
Úvod do problému:
Pôsobím ako učiteľ na nemenovanej strednej škole. V rámci výuky OS mám učebňu v ktorej sa nachádza 15ks PC vyhradených na funkciu server. Rôzne ročníky a zamerania sa tu striedajú a v rámci výuky inštalujú a spravujú rôzne OS (linux, win) Za tým účelom si každý odkusne malú časť disku na svoju partíciu. Ako primárny boot manažer je použirý grub. Ten obsahuje x odkazov na boot jednotlivých linuxov + jeden na boot ostatných windows inštalácií.
Pri každom linuxovom odkze by som chcel aby v odkaze figurovalo meno a trieda aby sa vedelo ktorý odkaz komu patrí.
Pri windows to dosahujem pomocou programu bcdedit kde to po inštalácii príslušný človek raz zedituje a zostane niekde v konfigurácii win boot manažera zapamätané.
Iná situácia je pri inštalácii linuxu. Grub si do (hd0,gpt1)/efi/debian uloží len 3 riadkový grub.cfg a zvyšok uloží na /boot/grub/grub.cfg
Ak potom užívatel prepíše tento konfiguračný súbor je síce vidno jeho meno v úvodnej tabuľke bootovacích možností. Problém nastane ak sa nainštalujú napríklad ďalšie dve linux inštalácie. Každá vygeneruje svoj vlastný konfiguračný súbor, ktorý síce obsahuje aj predošlé inštalácie ale samozrejme tam nevloží identifikáciu.
Otázka: Ako čo najednoduchšie dosiahnuť aby sa komplet konfigurácia ukladala iba do (hd0,gpt1)/efi/debian/grub.cfg? Tu by si ju užívateľ zeditoval a odložil. Po inštalácii nového systému by sa nové menuitem prekopírovali do odloženej kópie a tá by sa prehlásila za nový platný konfiguračný súbor.
Prípadne navrhnite iný jednoduchý spôsob ako manažovať bootovacie odkazy vrátane identifikácie (napr menom partície)
Malo by sa to dať urobiť čo najjednoduchšie za pomoci balíkov základného systému debian.
Minulý rok to bolo pomerne peklo. Mal som zo začiatku 2 x linux a 2 x win. V prebehu školského roka pribudli ďalšie dva linuxy. Čo spôsobilo chaos v bootovaní. pre veľký úspech tento rok plánujem prevádzkovať asi 10 x linux a 5 x win inštalovaných postupne v priebehu školského roka podľa potreby výuky.
Dik za nasmerovanie.
Úvod do problému:
Pôsobím ako učiteľ na nemenovanej strednej škole. V rámci výuky OS mám učebňu v ktorej sa nachádza 15ks PC vyhradených na funkciu server. Rôzne ročníky a zamerania sa tu striedajú a v rámci výuky inštalujú a spravujú rôzne OS (linux, win) Za tým účelom si každý odkusne malú časť disku na svoju partíciu. Ako primárny boot manažer je použirý grub. Ten obsahuje x odkazov na boot jednotlivých linuxov + jeden na boot ostatných windows inštalácií.
Pri každom linuxovom odkze by som chcel aby v odkaze figurovalo meno a trieda aby sa vedelo ktorý odkaz komu patrí.
Pri windows to dosahujem pomocou programu bcdedit kde to po inštalácii príslušný človek raz zedituje a zostane niekde v konfigurácii win boot manažera zapamätané.
Iná situácia je pri inštalácii linuxu. Grub si do (hd0,gpt1)/efi/debian uloží len 3 riadkový grub.cfg a zvyšok uloží na /boot/grub/grub.cfg
Ak potom užívatel prepíše tento konfiguračný súbor je síce vidno jeho meno v úvodnej tabuľke bootovacích možností. Problém nastane ak sa nainštalujú napríklad ďalšie dve linux inštalácie. Každá vygeneruje svoj vlastný konfiguračný súbor, ktorý síce obsahuje aj predošlé inštalácie ale samozrejme tam nevloží identifikáciu.
Otázka: Ako čo najednoduchšie dosiahnuť aby sa komplet konfigurácia ukladala iba do (hd0,gpt1)/efi/debian/grub.cfg? Tu by si ju užívateľ zeditoval a odložil. Po inštalácii nového systému by sa nové menuitem prekopírovali do odloženej kópie a tá by sa prehlásila za nový platný konfiguračný súbor.
Prípadne navrhnite iný jednoduchý spôsob ako manažovať bootovacie odkazy vrátane identifikácie (napr menom partície)
Malo by sa to dať urobiť čo najjednoduchšie za pomoci balíkov základného systému debian.
Minulý rok to bolo pomerne peklo. Mal som zo začiatku 2 x linux a 2 x win. V prebehu školského roka pribudli ďalšie dva linuxy. Čo spôsobilo chaos v bootovaní. pre veľký úspech tento rok plánujem prevádzkovať asi 10 x linux a 5 x win inštalovaných postupne v priebehu školského roka podľa potreby výuky.
Dik za nasmerovanie.