Kaj počne Grub?
GRUB je prva stvar, ki se zažene ob zagonu. Odgovornost je, da nastavite, od kod se bo zagnal vaš sistem, in omogočite sisteme za vnovični zagon. V vaše jedro bo prenesel tudi številne parametre, ki so odvisni od jedra, v katerega se zaženete. Razen za pravilno izvedbo izbranega zagona distribucije lahko za GRUB uporabite tudi temo. Se pravi, če želite, da je tudi zgodnji zagon videti dobro.
Kje ga shranjujete?
V večini primerov bo vaš distribucijski distributer GRUB postavil "tam, kjer je to primerno", kar ni vedno idealno. Za sisteme UEFI, ki so skoraj vsi sodobni, imate veliko več možnosti za shranjevanje GRUB-a. Ker je to zagonski nalagalnik, najprej izberete napravo, najpogosteje / dev / sda1, nato pa lahko izberete, kje je mogoče shraniti module. Običajno bi vse druge zagonske datoteke puščali v imeniku / boot, vendar boste morda potrebovali več prostora, zato obstaja možnost, da jih premaknete drugam. Najvarnejši način za to je ustvariti particijo, ki jo namestite / zaženete. Zaradi številnih funkcij UEFI boste veliko informacij shranili tudi v imenik / boot / efi. To bo najpogosteje particija, ki jo GRUB vgradi med zagonom. V večini primerov preprosto zaženete skript grub-install brez parametrov.
$ grub-installUkaz grub-install je skript, ki pregleduje vaše diske in ustvarja vnose v meniju za vsak OS, ki ga imate na disku. To pomeni, da bo ustvaril vnos za verižno nalaganje za Windows, če ga imate na disku. Ukaz 'update-grub' izvaja podobne posodobitve kot vaš obstoječi sistem. Datoteko ISO lahko ustvarite tudi tam, kjer prebiva GRUB. To lahko uporabite za zagon računalnika, če imate težave s trenutno namestitvijo GRUB.
Nekaj osnovnih nastavitev
Za prilagoditev vedenja GRUB-a imate nekaj standardnih nastavitev. Pojdimo skozi njih. Vrednost GRUBDEFAULT, običajno nič, nastavi, kateri je vaš najpogostejši vnos, iz katerega želite zagnati sistem. Če jo želite uporabiti, nastavite drugo številčno vrednost ali pa svoj vnos poimenujte z oznako 'id'.
menuentry 'Ubuntu' --id ubuntu-linuxGRUB_DEFAULT = ubuntu-linux
Za privzeto lahko nastavite zadnji izbrani vnos. To storite z nastavitvijo parametra
V privzeti vnos lahko nastavite tudi čas, ki je potreben, preden se GRUB zažene. Porazdelitve dajo deset sekund za to vrednost, morda jo boste želeli nastaviti nižje, ko boste začutili, da GRUB-a ne boste več prilagajali.
GRUB_TIMEOUT = 5Ta vnos nastavi časovno omejitev na 5 sekund.
Resnično zanimive vrednosti so za zagon sistema Linux. Vrednosti ne boste našli v GRUB-u, temveč jih boste morali poiskati v dokumentaciji jedra Linuxa. Nekatere skupne vrednote so:
Ime | Pomen |
tih | Onemogoči vsa dnevniška sporočila |
splash | Prikaže splash slike |
rfkill.privzeto stanje = 0 | Odprite privzeto stanje rfkill |
Seznam je dolg, vse morate poiskati v dokumentaciji jedra.
GRUB_CMDLINE_LINUX_DEFAULT = "tiho splash"GRUB_CMDLINE_LINUX = ""
Nekaj zanimivih lastnosti
Morda se zdi, da bi moral samo zagonski nalagalnik zagnati sistem, vendar se lahko GRUB zgodi nekaj posebnih stvari.
Teme
Za GRUB je na voljo več tem, zato lahko meni naredite lep. Paket je grub2-splashimages v vašem najljubšem repozitoriju (vsaj Ubuntu!). Nenavadno lahko na Gnome Look najdete še veliko več tem!
Morda boste želeli zaščititi svojo napravo pred vsiljivci, tako da zaščitite GRUB, ki ga namestite sami. OPOMBA: Če tega ne storite, lahko nekdo znova zažene vaš računalnik in z ukazno vrstico GRUBs zažene vaš OS brez gesla. Od GRUB-a je zelo enostavno doseči koren. Če imajo svoj računalnik, se lahko zaženejo s pomnilniške kartice in dostopajo do vaših datotek na kakršen koli način.
Če želite zaščititi GRUB pred spremembami vseh, ki zaženejo vaš računalnik, lahko nastavite geslo. Postopek je preprost, v konfiguracijo GRUB dodajte geslo.mapa
geslo_pbkdf2 korenski grub.pbkdf2.sha512.10000.2CF985259F00B0E51F0226EB24E9ADA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
60B977F41F383F01D33E7369.E26A847A53596996608FE4644E41DA82DA9E1CB397771816788
7C8ACA92EF1DBD95DBA13C7F111C7B753E90C3EFA1C62ED847B475B462D0A03A17419080D45F1
V primeru potrebujete zgoščeno geslo, če ga želite ustvariti, uporabite spodnji ukaz
$ grub-mkpasswd-pbkdf2Ukaz vas dvakrat vpraša za geslo in vrne HASH, ki ustreza vašemu geslu.
Kje najdete dnevnike napak?
Zdaj, ko ste se začeli spreminjati v GRUB, boste morali preveriti, kaj se je zgodilo s spremembami. Torej, kje GRUB pušča svoje dnevnike? Kot je prikazano spodaj, morate preučiti dve datoteki. Vsebujejo različne podrobnosti,
/ var / boot / log / boot.log Ta datoteka vsebuje veliko drugih podatkov, vendar lahko vidite, da je zagon uspel iz GRUB-a.
/ var / log / dmesg Datoteka 'dmesg' se obnavlja vsak dan in vsebuje vse parametre jedra, ki ste jih nastavili med zadnjim zagonom. Zelo koristno je videti, katere vrednosti določa sistem.
Kako ga poganjate ročno?
Če želite med zagonom preizkusiti nekatere nastavitve in ukaze, lahko to storite. V meniju GRUB lahko preidete v način ukazne vrstice in nastavite vse za trenutni zagon. Nič se ne bo shranilo, zato si boste med poskusom tega želeli zapisovati. Velika prednost je v tem, da pri naslednjem zagonu ne boste več spreminjali GRUB-a, zato je večino ukazov mogoče počistiti z novim ponovnim zagonom.
Priročnik za prilagajanje
Razmislite lahko tudi o "prilagoditelju grub". To je programski paket, ki piše v vaše datoteke GRUB (/ etc / grub.d / 40po meri). Prilagoditelj Gruba S tem orodjem lahko spremenite vse vrednosti, ki jih želite, zato bodite previdni. Upoštevajte, da nima popolne dokumentacije za GRUB, zato morate ugotoviti, kaj želite spremeniti iz dokumentacije.
Zaključek
Ko se poglobite v dokumentacijo GRUB-a, boste hitro videli, da izbira pravilne datoteke in particije za zagon še zdaleč ni edina stvar, ki jo GRUB počne. Če se poglobite, lahko sistem močno spremenite. Lahko tudi onemogočite zagon sistema. Zato vedno imejte varnostne kopije in nadomestni medij, s katerega lahko zaženete.