The GRUB environment block
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
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.