Što Grub radi?
GRUB je prva stvar koja se pokreće prilikom pokretanja. Odgovornost je postaviti odakle će se sustav pokretati, omogućujući sustave mutli-boot. Također će proslijediti brojne parametre vašem jezgru koji ovise o jezgri u koju se pokrećete. Osim što ste pravilno izvršili odabir pokretanja distribucije, možete koristiti i temu za GRUB. Odnosno, ako želite da i ranije pokretanje izgleda dobro.
Gdje ga čuvate?
U većini slučajeva vaš će distribucijski program postaviti GRUB "tamo gdje je to prikladno", što nije uvijek idealno. Za UEFI sustave, koji su gotovo svi moderni, imate mnogo više mogućnosti za pohranu GRUB-a. Budući da je ovo pokretački program, prvo birate uređaj, najčešće / dev / sda1, a zatim možete odabrati gdje se moduli mogu pohraniti. Obično biste sve ostale datoteke za pokretanje ostavljali u direktoriju / boot, ali možda će vam trebati više prostora, pa postoji mogućnost premještanja na neko drugo mjesto. Najsigurniji način da to napravite je stvaranje particije koju montirate na / boot. Zbog mnogih značajki UEFI-a, također ćete pohraniti puno podataka u direktorij / boot / efi. To će najčešće biti particija koju GRUB postavlja tijekom pokretanja. U većini slučajeva jednostavno ćete pokrenuti skriptu grub-install bez parametara.
$ grub-installNaredba grub-install skripta je koja pregledava vaše diskove i stvara stavke u izborniku za svaki OS koji imate na disku. To znači da će stvoriti unos s lančanim učitavanjem za Windows ako ga imate na disku. Naredba 'update-grub' vrši slična ažuriranja vašem postojećem sustavu. Također možete stvoriti ISO datoteku tamo gdje GRUB boravi. Ovo možete koristiti za pokretanje računala u slučaju da imate problema s trenutnom instalacijom GRUB-a.
Neke osnovne postavke
Da biste prilagodili ponašanje GRUB-a, imate nekoliko standardnih postavki. Prođimo kroz njih. Vrijednost GRUBDEFAULT, obično nula, postavlja koji je vaš najčešći unos za pokretanje. Da biste ga koristili, postavite drugu brojčanu vrijednost ili svoj unos možete imenovati oznakom 'id'.
menuentry 'Ubuntu' --id ubuntu-linuxGRUB_DEFAULT = ubuntu-linux
Možete zadati zadnji odabrani unos kao zadani. To radite postavljanjem parametra
Također možete postaviti vrijeme potrebno prije pokretanja GRUB-a u svoj zadani unos. Distribucije stavljaju deset sekundi za ovu vrijednost, možda ćete je htjeti postaviti niže kad osjetite da više nećete dotjerivati GRUB.
GRUB_TIMEOUT = 5Ovaj će unos postaviti vremensko ograničenje na 5 sekundi.
Stvarno zanimljive vrijednosti odnose se na način pokretanja vašeg Linux sustava. Vrijednosti nećete pronaći u GRUB-u, umjesto toga trebat ćete ih potražiti u dokumentaciji Linux jezgre. Neke su uobičajene vrijednosti:
Ime | Značenje |
miran | Onemogući sve poruke dnevnika |
uprskati | Prikazuje početne slike |
rfkill.zadana vrijednost = 0 | Otvorite zadano stanje rfkill |
Popis je dugačak, sve ih trebate potražiti u dokumentaciji jezgre.
GRUB_CMDLINE_LINUX_DEFAULT = "tiho prskanje"GRUB_CMDLINE_LINUX = ""
Neke zanimljive značajke
Možda se čini da bi boot loader trebao učiniti samo pokretanje sustava, ali GRUB-u se može dogoditi nekoliko posebnih stvari.
Teme
Postoji nekoliko tema dostupnih za GRUB, tako da možete učiniti da meni izgleda lijepo. Paket je grub2-splashimages u vašem omiljenom spremištu (barem Ubuntu!). Na Gnome Looku možete pronaći još mnogo tema, koliko god čudno bilo!
Možda biste trebali zaštititi svoj stroj od uljeza tako što ćete zaštititi GRUB da ga sami instalirate. NAPOMENA: Ako to ne učinite, netko može ponovno pokrenuti vaš stroj i upotrijebiti GRUBs naredbeni redak za pokretanje vašeg OS-a bez lozinke. Postizanje korijena vrlo je jednostavno iz GRUB-a. Ako to već kažu, ako imaju svoj stroj, mogu se podići s memorijske kartice i pristupiti vašim datotekama na bilo koji način.
Da biste zaštitili GRUB od promjene bilo koga tko pokrene vaše računalo, možete postaviti lozinku. Postupak je jednostavan, samo dodajte lozinku u GRUB konfiguraciju.datoteka
lozinka_pbkdf2 korijenski grub.pbkdf2.sha512.10000.2CF985259F00B0E51F0226EB24E9ADA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
60B977F41F383F01D33E7369.E26A847A53596996608FE4644E41DA82DA9E1CB397771816788
7C8ACA92EF1DBD95DBA13C7F111C7B753E90C3EFA1C62ED847B475B462D0A03A17419080D45F1
U primjeru vam je potrebna raspršena lozinka, da biste je stvorili, upotrijebite donju naredbu
$ grub-mkpasswd-pbkdf2Naredba vas dvaput pita za lozinku i vraća HASH koji odgovara vašoj lozinci.
Gdje možete pronaći zapisnike pogrešaka?
Sad kad ste se počeli mijenjati u GRUB-u, morat ćete provjeriti što se dogodilo s vašim promjenama. Pa gdje GRUB ostavlja svoje zapisnike? Morate ispitati dvije datoteke, kao što je prikazano u nastavku. Sadrže različite pojedinosti,
/ var / boot / log / boot.log Ova datoteka sadrži mnogo drugih podataka, ali možete vidjeti da je pokretanje uspjelo s GRUB-a.
/ var / log / dmesg Datoteka 'dmesg' obnavlja se svaki dan i sadrži sve parametre jezgre koje ste postavili tijekom zadnjeg pokretanja. Vrlo korisno vidjeti koje vrijednosti sustav postavlja.
Kako se pokreće ručno?
Ako želite isprobati neke postavke i naredbe dok se diže, možete to učiniti. Iz izbornika GRUB možete prijeći u način naredbenog retka i postaviti sve za trenutno pokretanje. Ništa se neće spremiti, pa ćete htjeti bilježiti dok ovo isprobavate. Velika je prednost što nećete promijeniti ono što će GRUB raditi pri sljedećem pokretanju pa se većina naredbi može obrisati novim ponovnim pokretanjem.
Prilagođavanje alata
Također možete razmotriti 'prilagođavač gruba'. Ovo je softverski paket koji piše u vaše GRUB datoteke (/ etc / grub.d / 40prilagođeno). Prilagoditelj Gruba Pomoću ovog alata možete promijeniti sve vrijednosti koje želite, pa budite oprezni. Imajte na umu da nema potpunu dokumentaciju za GRUB, stoga morate shvatiti što iz dokumentacije želite promijeniti.
Zaključak
Kad zakopate po dokumentaciji GRUB-a, brzo ćete vidjeti da odabir ispravne datoteke i particije za pokretanje nije daleko jedino što GRUB čini. Ako dublje kopate, možete unijeti velike promjene u svoj sustav. Također možete onemogućiti pokretanje vašeg sustava. Zato uvijek imajte sigurnosne kopije i alternativni medij s kojeg možete pokrenuti sustav.