The GRUB environment block

Från Wiki.linux.se
Version från den 16 september 2024 kl. 07.17 av Admin (diskussion | bidrag) (Skapade sidan med '=== GRUB-miljöblocket === Det är ofta användbart att kunna komma ihåg en liten mängd information från en uppstart till nästa. Till exempel kanske du vill ställa in standardmenyposten baserat på vad som valdes förra gången. GRUB implementerar medvetet inte stöd för att skriva filer för att minimera risken för att startladdaren orsakar filsystemskorruption, så en GRUB-konfigurationsfil kan inte bara skapa en fil på det vanliga sättet. Däremot tillhandah...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

GRUB-miljöblocket

Det är ofta användbart att kunna komma ihåg en liten mängd information från en uppstart till nästa. Till exempel kanske du vill ställa in standardmenyposten baserat på vad som valdes förra gången. GRUB implementerar medvetet inte stöd för att skriva filer för att minimera risken för att startladdaren orsakar filsystemskorruption, så en GRUB-konfigurationsfil kan inte bara skapa en fil på det vanliga sättet. Däremot tillhandahåller GRUB ett "miljöblock" som kan användas för att spara ett litet tillstånd.

Miljöblocket är en förallokerad 1024-byte stor fil, som normalt ligger i `/boot/grub/grubenv` (även om du inte bör anta detta). Vid uppstart laddar kommandot `load_env` (se load_env) miljövariabler från filen, och kommandot `save_env` (se save_env) sparar miljövariabler till den. Från ett körande system kan verktyget `grub-editenv` användas för att redigera miljöblocket.

Av säkerhetsskäl är detta lagringsutrymme endast tillgängligt när det är installerat på en vanlig disk (ingen LVM eller RAID), med ett filsystem utan checksummor (ingen ZFS) och med användning av BIOS- eller EFI-funktioner (ingen ATA, USB eller IEEE1275).

`grub-mkconfig` använder denna funktion för att implementera ‘GRUB_SAVEDEFAULT’ (se Enkel konfiguration).

Sidslut

Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/Environment-block.html#Environment-block

GNU GRUB Manual


Det här är en maskinöversättning av GNU-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.