Setarea Grub2

În acest articol ne uităm la modul de configurare a Grub2 bootloader folosind fișierele de configurare. Familiarizați-vă cu aceste informații vor fi foarte util dacă ați utilizat anterior numai prima versiune a GRUB: grub2 în întreaga structură a fișierelor de configurare a suferit mari schimbări. Cu toate acestea, pentru anumite utilizări grub2 suficient să-și amintească noua locație a fișierelor de configurare și semnificația lor.

Principalele diferențe între GRUB1 de la grub2
În prima versiune a GRUB toate setările și elementele de descărcare stocate într-un fișier /boot/grub/menu.lst simplu. dar Grub2 acest fișier nu există. Cu toate acestea, există /boot/grub/grub.cfg fișier și într-adevăr este foarte similar cu menu.lst, dar nu este recomandat să editați. Desigur, nimeni nu se oprește să facă acest lucru, dar problema este că fișierul după actualizarea meniul de boot este re-creat, iar modificările vor dispărea. Pentru a rezolva această problemă aveți nevoie pentru a lucra cu alte fișiere de configurare, care, ca urmare, și să creeze fișiere grub.

Actualizarea meniul de pornire și utiliza noile setări
Să presupunem că a construi un nou kernel și trebuie să-l să se înregistreze în meniul de boot, sau modificați doar setările Grub2 și doriți ca acestea să aibă efect. Pentru a face acest lucru, utilizați comanda (ca root):
update-grub
În cursul executării acestei comenzi, fișierul este actualizat /boot/grub/grub.cfg. care a introdus noi elemente de meniu și setare (sau). În timpul execuției acestei comenzi în terminal, veți vedea descoperit sistemul de operare și a kernel-ului.
De exemplu, aici este progresul actualizării pe sistemul meu:

Generarea grub.cfg.
Imagine Linux Găsit: /boot/vmlinuz-2.6.35-19-generic
S-au găsit imaginea initrd: /boot/initrd.img-2.6.35-19-generic
Imagine Linux Găsit: /boot/vmlinuz-2.6.32-25-generic
S-au găsit imaginea initrd: /boot/initrd.img-2.6.32-25-generic
Imagine Linux Găsit: /boot/vmlinuz-2.6.32-21-generic
S-au găsit imaginea initrd: /boot/initrd.img-2.6.32-21-generic
S-au găsit memtest86 + imagine: /boot/memtest86+.bin
făcut


Acest lucru înseamnă că, acum am meniul de pornire va fi de distribuție cu diferite versiuni ale kernel-ului Linux și utilitarul memtest pentru a testa memoria.

/ Etc / default / grub - setările de bază grub2
În fișierul / etc / default / grub stocate setările de bază grub2: elementul timp de boot afișare meniu încărcător implicit (atunci când este activat), parametrii de boot al kernel-ului implicit, numele de distribuție, meniul de rezoluție grub2. Există câteva opțiuni, dar este puțin probabil va fi nevoie. Să ne uităm la modul de a modifica aceste setări direct în / etc / default / grub. Pentru a înțelege structura fișierului, voi oferi o listă a fișierelor în sistemul meu.

GRUB_DEFAULT = 0
GRUB_HIDDEN_TIMEOUT = 0
GRUB_HIDDEN_TIMEOUT_QUIET = true
GRUB_TIMEOUT = "0"
GRUB_DISTRIBUTOR = ` 'lsb_release' -s 2 -i> / dev / null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT = ""
GRUB_CMDLINE_LINUX = ""
# GRUB_TERMINAL = consola
# GRUB_GFXMODE = 640x480

În următorul articol voi scrie despre modul de a schimba aspectul meniului grub2.

Aceasta se numește „shell-script-uri“ și „limbaj de programare Unix shell“, respectiv. Corect.

În ceea ce privește „foarte dificil“, este de asemenea 50/50. Se poate lua o politică foarte simplă: trebuie să scrie la ieșirea standard, care este util pentru introducerea în /boot/grub/grub.cfg, astfel încât un script simplu pentru a fi introduse, de exemplu, opțiunea dorită din meniul este la fel de dur la fel de ușor ca

#! / Bin / sh
ecou < blablabla
blablabla
EOF

Efectuați modificări fără ghilimele

articole similare