Instaliranje Grub bootloadera. Kako napraviti Windows da se prvi pokrene u Grubu Instalacija Boot Repair na Ubuntu

Original: Kako popraviti Grub Boot Loader na Ubuntu Linuxu 16.04 / 15.10 / 15.04
Autor: Aun
Datum objave: 21. jun 2016
Prijevod: A. Krivoshey
Datum prevoda: oktobar 2016

Grub (GRand Unified Bootloader) je podrazumevani pokretač za većinu Linux/Unix sistema. Omogućava vam da pokrenete različite operativne sisteme (možete instalirati više sistema na vašem računaru) ili da pokrenete različite verzije kernela ako koristite Linux. Ako je ovaj program oštećen na bilo koji način, dobićete poruke o grešci tokom procesa pokretanja, a kao rezultat toga, najverovatnije nećete moći da pokrenete svoj operativni sistem. Po pravilu, jedini način za vraćanje normalnog rada u ovom slučaju je vraćanje ili ponovna instalacija Grub sistemskog pokretača. Ako se uradi ispravno, ovaj postupak može spriječiti gubitak podataka. Danas ćemo naučiti kako popraviti/reinstalirati Grub bootloader Ubuntu sistem. Koraci u nastavku su izvedeni na Ubuntu 16.04, ali bi također trebali raditi na bilo kojoj relativno novijoj verziji Ubuntua. Za završetak našeg zadatka koristit ćemo dobro poznati uslužni program "Boot Repair".

Instaliranje Boot Repair na Ubuntu

Boot Repair se najčešće koristi za ispravljanje grešaka u vezi sa Grub bootloaderom. Prvo morate da pokrenete računar sa Live CD/DVD/USB za Ubuntu (ako tražite način da vratite Grub, onda postoji velika verovatnoća da više ne možete da pokrenete instalirani operativni sistem).

$ sudo add-apt-repository ppa:yannubuntu/boot-repair

Nakon dodavanja PPA, ažurirajte listu paketa:

$ sudo apt-dobi ažuriranje

Sada možete instalirati Boot Repair:

$ sudo apt-get install -y boot-repair

Nakon što je instalacija uspješno završena, pokrenite Boot Repair iz Applications > Boot Repair:

Korištenje popravke pokretanja za popravljanje grešaka u kvaru

Poslije pokretanje pokretanja Popravite vidjet ćete prozor za početak programa:

Prva opcija (Preporučena popravka) može popraviti Grub greške, kliknite na nju i pokrenut će proces popravke/ponovne instalacije prikazan na slici ispod.

Prema uputama datim na snimku ekrana, otvorite terminal i pokrenite sljedeće tri naredbe:

Nakon dovršetka ovih naredbi, kliknite na “Proslijedi” da pređete na sljedeću fazu procesa oporavka. Ovo ćete vidjeti u sljedećem koraku:

Prema uputama, pokrenite tri naredbe u nastavku ispravnim redoslijedom. Tokom ovog koraka pojavit će se prozor u kojem će se tražiti da potvrdite uklanjanje Grub 2, odaberite "Da".

$ sudo dpkg --configure -a $ sudo apt-get install -fy $ sudo apt-get install -y --force-yes grub-pc linux-generic

Kliknite na "Proslijedi" nakon završetka procesa, ispod je snimak ekrana sljedećeg koraka.

Prema uputama, pokrenite naredbu ispod u terminalu i kada se to od vas zatraži, navedite HDD, na kojem će se instalirati grub.

$ sudo apt-get install -y --force-yes grub-pc linux-generic

Sada morate pričekati nekoliko minuta da se potrebne operacije završe i trebali biste vidjeti poruku ispod:

Ponovo pokrenite sistem i trebalo bi da vidite radni meni pokretača.

Zaključak

Grub ne radi može biti uzrokovan raznim razlozima, posebno ako imate više instaliranih. operativni sistemi, mogu se pojaviti razne greške prilikom njihovog ažuriranja ili instaliranja. Stoga je korisno imati takav odličan i besplatni program za rješavanje problema sa bootloaderom.

Ovaj članak je trebao biti napisan prije šest mjeseci, ali još uvijek ništa.

Pričaćemo o tome kako instalirati Linux OS kao drugi OS na nove laptope sa UEFI i ranije. instaliran Windows. Pod uslovom da uobičajena instalacija ne daje željeni rezultat, naime, nakon ispravne instalacije Linuxa “pored” Windowsa, i dalje će se učitavati samo Windows OS.

Za početak, kao što je već postala tradicija, stavimo tačke na sva E.

Problem.

Imamo laptop (moguće desktop, ali autor se bavio samo laptopom), koji koristi UEFI i ima prethodno instaliran Windows (najvjerovatnije 8.1, iako je sada već 10). Želimo da instaliramo Linux OS na ovaj laptop (pričat ćemo o Linux Mint-u, ali za ostale bi situacija trebala biti slična) drugi operativni sistem (dvostruko pokretanje: mogućnost korištenja i Windows i Linux po izboru korisnika). Instalirajte Linux na uobičajeni način * (o čemu ću i ja pisati jednog dana, ali internet je pun sličnih uputstava), restartujte i otkrijte naš stvarni problem:

Tvrdoglavi Windows se uvijek pokreće, bez Grub-a, niti nagoveštaja bilo kakvog dvostrukog pokretanja.

*U stvari, postoje najmanje dvije važne karakteristike za Linux instalacije na računarima sa UEFI. 1) Prije instaliranja u ovaj isti UEFI, morate onemogućiti opciju sigurnog pokretanja - Security Boot Control (ili nešto slično, ovisno o UEFI verziji). U suprotnom, medij za pohranu sa Linux distribucijom gotovo sigurno se neće moći pokrenuti. 2) Bootloader (Grub) mora biti instaliran na EFI\ESP particiji, koja se obično zove sda2, a ne samo sda, kao što je to bilo prije, u eri BIOS-a. Ova opcija se prilagođava tokom procesa instalacije Linuxa, obično negde oko koraka particionisanja diska.

Brzo rješenje za one sretnike.

Prvo se pokušajte prijaviti na UEFI (dugme F2 ili DEL PRIJE pokretanja Windows-a). Tamo pronađite odjeljak koji označava listu za preuzimanje. Mora sadržavati sljedeće elemente: barem tvrdi disk i Windows Loader. Potonji obično ima najviši prioritet preuzimanja. Pregledajte ostale stavke na ovoj listi ako postoji nešto slično Ubuntu Loader(ili nešto drugo, u zavisnosti od toga šta instalirate Linux distribucija) , zatim se nasmiješimo i mahnemo, postavimo ga kao najviši prioritet i restartujemo. Nakon ponovnog pokretanja, trebalo bi da se pojavi dugo očekivani Grub interfejs sa izborom OS-a za pokretanje.

Ako nema drugih „loadera“, onda nemate sreće kao ja: vaš laptop je prodao svoju dušu Microsoftu i ne želi da vidi druge bootloadere. Ili, što je mnogo manje vjerovatno, Grub nije ispravno instaliran. (pročitajte napomene u prethodnom odeljku i uradite sve prema Feng Shuiju).

Matematički dio i potrebna znanja.

O tome šta su UEFI i BIOS i zašto su potrebni. Razlika između MBR-a i GPT-a, kao i njihovo značenje, detaljno je opisana. Nećemo se ponavljati. Ove informacije bi trebale biti dovoljne za razumijevanje ovog članka.

Čitaocu će također biti potrebno osnovno znanje o instalaciji Linux OS-a. Tamo smo negde pročitali.

Također će vam trebati osnovne vještine u ovom OS-u, posebno upravljanje sistemom datoteka pomoću Ponoćni komandant(MC) ( pregled glavnih karakteristika i komandi) i same osnove rada u Linux konzole (za Linux zasnovan na Ubuntu, dobra uputstva za početnike).

Morat ćete instalirati MC (mint Linux ga nema po defaultu), pokrenuti ga kao root (administrator), napraviti promjene u tekstualnu datoteku i pokrenite još nekoliko jednostavnih komandi u konzoli.

Ako možete sve ovo bez gore navedenih uputstava, drago mi je zbog vas, možemo dalje. Ove upute su date za svaki slučaj, kako bi se izbjegla pitanja obuhvaćena njima.

Rješenje.

Imajte na umu da je cijeli algoritam napravljen za Linux Mint OS. U drugom Linuxu (nije zasnovano na Ubuntu ili Debianu) imena direktorija i naredbe mogu se neznatno razlikovati.

  1. Instalirajte Linux pored Windowsa koristeći odgovarajuću opciju u jednom od prvih koraka instalacije ili (ako se ova opcija ne pojavi) pravilno particionisanje čvrstog diska (zaslužuje poseban članak, o tome piše i na Ubuntu wiki).
  2. NEMOJTE ponovo pokretati računar nakon instalacije. Ako ste restartovali, u redu je, samo ćete morati ponovo pokrenuti sa live-cd\usb\dvd-a (na kraju krajeva, Linux neće početi umjesto vas?).
  3. Za svaki slučaj pokrenite komandu u konzoli sudo update-grub(unošenjem prazne lozinke kada se to od vas zatraži).
  4. Otvorite konzolu/terminal ili na drugi način (na primjer, korištenjem upravitelja programa u Ubuntu\Linux Mint) instaliraj mc. U konzoli (za sisteme sa apt) ovo se radi na sljedeći način: sudo apt-get install mc(nakon čega ćete morati da unesete lozinku, da vas podsetim da u režimu uživo nema lozinke, samo pritisnite Enter i prihvatite instalaciju).
  5. Pokrenite mc kao root: sudo mc (i opet prazna lozinka ako se traži).
  6. Pronađite sljedeći direktorij u sistemu datoteka: /boot/efi/EFI.
  7. Preimenuj imenik (kombinacija ctrl+F6 u mc) Microsoft u nešto drugo, kao što je Microsoft2.
  8. Kreirajte novi direktorij pod imenom Microsoft (taster F7).
  9. Idemo u novostvoreni Microsoft direktorij i djelomično (vidi dolje) kreiramo hijerarhiju mapa unutar njega sličnu starom Microsoftu (na onaj koji je preimenovan). U mom slučaju je imao ovu strukturu foldera: /boot/, zatim gomila foldera i fajl bootmgfw.efi pored njih. Morate ponovo kreirati strukturu foldera tačno do ove datoteke. One. nije potrebno sve što se nalazi pored njega, već sve što je ispred njega (tj. roditeljski folderi, oni koji su uz njih također nisu potrebni) ponovo ga kreiramo u našem novom Microsoft folderu. U mom slučaju, trebalo je samo da kreiram folder za pokretanje, konačna putanja do novog direktorijuma je bila ovakva: /boot/efi/EFI/Microsoft/boot .
  10. Pronalazimo u direktoriju iz koraka 6 mapu s imenom naše Linux distribucije, u našem slučaju jeste ubuntu. Kopiraj (ostavljamo originalne fajlove i ubuntu folder za svaki slučaj, neće škoditi) sve datoteke iz ove mape u konačni direktorij kreiran u prethodnom koraku (V /boot/efi/EFI/Microsoft/boot) .
  11. U rezultirajućem sistemu datoteka (u direktoriju kreiranom u koraku 9 i datoteke premještene u njega u koraku 10) pronađite datoteku grubx.efi ili grubx64.efi (bit će samo jedan od njih: ovisno o bitnosti instaliranog Linuxa). Preimenujte ga u bootmgfw.efi .
  12. Pronalaženje datoteke /boot/grub/grub.cfg. Otvorite ga za uređivanje (taster F4). Unutar njega nalazimo (Taster F7 otvara obrazac za pretraživanje teksta) riječ "Microsoft" u kontekstu linije koja počinje sa "chainloader" i zamijeni ovu riječ (trebalo bi biti samo jedno pojavljivanje i trebalo bi biti na liniji sa "chainloader", tako da ne možete pogriješiti) na ime direktorija u koji smo preimenovali Microsoft u koraku 7 (tj. na Microsoft2 u našem primjeru). Sačuvajte promjene u fajlu (taster F2 - sačuvaj).

To je sve. Izgleda veoma komplikovano, ali ako sve pratite tačno korak po korak (koji su opisani što je moguće detaljnije!), onda će sve proći bez problema. I, nakon ponovnog pokretanja i naknadnog pokretanja sa tvrdi disk (ne iz medija uživo) videćemo željeni ekran sa menijem za izbor OS. Ura, drugovi!

Šta smo upravo uradili?

Dopusti mi da objasnim. Kao što vidite, proizvođač vašeg (i moj, imam Acer ako se to desi) laptop je prodao svoju dušu Malom softveru, kao što sam ranije rekao. Naime, laptop na UEFI nivou ne želi da učitava ništa osim fajla /boot/efi/EFI/Microsoft/boot bootmgfw.efi, koji sadrži Windows pokretački program. Ovo je diskriminacija!

Zamjenom fajla Grabovljevim, prevarili smo i laptop i Microsoft. Natjerali su nas da učitamo naš voljeni Grub, umjesto ljutog i tvrdoglavog Windowsa.

Šta dalje? + Mjere opreza za ažuriranja.

Živi i budi srećan. Ali tačno dok se grub ne želi ažurirati. Ili, ne želite da griješite i ažurirate svoj Windows

Prvo o ažuriranju Gruba.

Činjenica je da nakon ažuriranja, Grub pokreće naredbu update-grub, koja ne pronalazi Windows boot loader u hijerarhiji mapa koju smo kreirali (iz meni nepoznatih razloga). I, prema tome, nakon ažuriranja gruba i zatim ponovnog pokretanja računara, neće biti štetnih Windowsa na listi za odabir OS (i to dobro služi!). Rješenje je zbunjujuće, ali algoritam je poznat

  1. Preimenujte Microsoft folder (koji trenutno sadrži datoteke iz Grab-a i Linux-a) u nešto privremeno, na primjer MicrosoftLinux.
  2. Preimenujte dobru staru fasciklu Microsoft2 (u kojoj se nalazi Windows bootloader) u jednostavno Microsoft, vraćajući je na taj način u prvobitno stanje.
  3. Izvršite naredbu sudo update-grub.
  4. Vratite nazive foldera, dajući im izgled iz rješenja. One. MicrosoftLinux je ponovo preimenovan u Microsoft, Microsoft nazad u Microsoft2.
  5. Ponavljamo korak broj 12 iz rješenja i ponovo se radujemo pojavljivanju Windowsa na OS listi kada se računar pokrene.

Da, to je jedini način za sada. Voleo bih da automatizujem ovu stvar, ali za sada sam bio jako lijen. Uostalom, grub se ne ažurira tako često. A ručni opis rješenja nikada neće biti suvišan, kasnije će biti koristan za automatizaciju.

Evo šta trebate znati: ako planirate da ažurirate Windows .

Većina Windows ažuriranja zahtijeva ponovno pokretanje. Moj Windows 8.1, kao što se očekivalo, nije uspio da se pokrene nakon takvog ponovnog pokretanja, jer nije pronašao svoj pokretač na /boot/EFI/Microsoft (Linux sada živi tamo). Stoga, prije instaliranja Windows ažuriranja, obavezno vratite njegov pokretač na njegovo mjesto. One. u Microsoft folder u našem primjeru. Da, nakon ovoga će se cijeli problem vratiti, jer će se samo Windows ponovo učitati, ali će biti lakše drugi put izvršiti algoritam iz rješenja?;)

Za odabir i pokretanje operativnog sistema kada se računar pokrene, koristi se specijalizovani program - pokretač. Najpopularniji bootloader je Grub. Kada instalirate više operativnih sistema, na primjer, Linux preko Windowsa, posljednji instalirani OS će biti prvi u meniju pokretača.

Ovo neće stvarati probleme korisnicima koji koriste Linux kao glavni sistem, za njih je to čak i poželjnija opcija. Ali ako ste još uvijek početnik i želite koristiti Linux kao drugi sistem, a Windows je i dalje glavni, dok se ne snađete, vjerovatno želite da Windows bude prvi. U ovom članku ćemo pogledati kako natjerati Windows da se prvo pokrene u Grubu. Razmotrimo dva načina: pomoću programa Grub Customizer i ručno, preko konfiguracijskih datoteka Grub pokretača.

Grub Customizer

Grub Customizer je program koji vam omogućava da prilagodite različite postavke Grub pokretačkog programa. Uključujući položaj i redosled tačaka utovara. Program možete instalirati iz službenih spremišta. Na primjer, na Ubuntu morate koristiti ppa:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
$ sudo apt-dobi ažuriranje
$ sudo apt-get install grub-customizer

Da pokrenete program, otvorite terminal (Ctrl+Alt+T) i upišite grub-customizer:

Da bi program radio potreban vam je root prava, na nekim sistemima ćete možda morati koristiti sljedeću naredbu:

gksu grub-customizer

Program se takođe može pokrenuti iz glavnog menija. Glavni prozor izgleda ovako:

Nekoliko sekundi nakon pokretanja, program će skenirati instalirane operativne sisteme, a zatim ćemo u istom prozoru moći premjestiti Windows boot na prvo mjesto. Da biste to učinili, kliknite desnim tasterom miša na željenu stavku da otvorite kontekstni meni:

Iz menija izaberite Kreni gore. Ovaj korak će se morati ponoviti nekoliko puta dok Windows ne bude prvi na listi. Windows će se sada pokrenuti na podrazumevani grub.

Ako kasnije želite da vratite Windows na dole, postoji obrnuta radnja - Pomeri se dole.

Da biste sačuvali podešavanja, jednostavno kliknite na dugme Sačuvaj. Spreman. Možete ponovo pokrenuti računar i vidjeti šta će se dogoditi.

Ali želim da se dotaknem još nekoliko postavki koje mogu biti korisne. Umjesto da Grub prvo pokrene Windows, možete promijeniti zadanu stavku pokretanja. Idite na karticu osnovna podešavanja:

Ovde postoji lista za odabir podrazumevane stavke koja se podrazumevano koristi Angažirajte se:

Osim toga, prema zadanim postavkama možete učitati posljednji učitani OS; postoji potvrdni okvir za ovo:

Promjena Grub redoslijeda pokretanja putem terminala

Kao što sam obećao, sada ćemo pogledati kako natjerati Windows da se prvo pokrene u Grub koristeći konfiguracijske datoteke. Grub konfiguracija se nalazi u datoteci /boot/grub/grub.cfg.

gksu gedit /boot/grub/grub.cfg

Trake menija obično izgledaju ovako:

menuentry item_name --options (
...

Na primjer, Windows stavka:

menuentry "Windows 8 (loader) (na /dev/sda1)" --prozori klase --klasa os $menuentry_id_option "osprob
er-chain-FC324E26324DE66C" (
....

Sada, da promijenite redoslijed stavki menija, samo izrežite sve do zadnje zagrade, zajedno sa ovom linijom, i zalijepite prije svih ostalih stavki. Zatim možete sačuvati datoteku i gotovi ste. Ponovo pokrenite i gledajte. Windows se podrazumevano pokreće. Jedina mana ove metode je da će se prilikom ažuriranja Grub konfiguracije sve postavke izgubiti.

Slično kao što smo konfigurisali podrazumevanu učitanu stavku u Grub Customizer-u, ovo se takođe može uraditi u terminalu.

Otvorite datoteku /etc/default/grub.

gksu gedit /etc/default/grub

Ovdje nas zanima linija:

Zamijenite 0 željenom stavkom za učitavanje; također možete odrediti naziv stavke umjesto broja, na primjer:

GRUB_DEFAULT="Windows 8 (učitavač) (na /dev/sda1)"

Možete pogledati dostupne tačke preuzimanja bez otvaranja konfiguracijske datoteke pomoću naredbe:

sudo grep menuentry /boot/grub/grub.cfg

Također možete konfigurirati učitavanje posljednjeg učitanog sistema; da biste to učinili, dodajte red

GRUB_SAVEDEFAULT=tačno

I u GRUB_DEFAULT navedite sačuvano:

GRUB_DEFAULT=sačuvano

Očigledna prednost ove metode je da se postavke neće izgubiti prilikom ažuriranja Grub konfiguracije, jer se tokom ažuriranja informacije preuzimaju iz ove datoteke. Sada ažurirajmo konfiguraciju i spremimo postavke naredbom:

Ova opcija ne radi na svim sistemima, tako da možete koristiti drugu naredbu:

grub2-mkconfig -o /boot/grub/grub.cfg

To je sve. Sada znate kako da pokrenete Windows prvo u Grubu. Ali informacije predstavljene u ovom članku mogu se koristiti u šire svrhe. Biće korisno ne samo za Windows, već i za bilo koji drugi sistem čiji redosled pokretanja treba kontrolisati.

Povezani postovi:


Ovaj vodič će vas provesti kroz instalaciju Ubuntu 16.10 I Ubuntu 16.04 multiboot sa Microsoft operativnim sistemom na mašinama koje su unapred instalirane Windows 10 .

Za nova instalacija Ubuntu 16.04/16.10, pročitajte naš Vodič za instalaciju Ubuntu 16.04 za desktop i

Ovaj priručnik pretpostavlja da je uređaj unaprijed instaliran Windows 10 OS ili više stara verzija Microsoft Windows, kao što je Windows 8.1 ili 8 .

U slučaju da vaša oprema koristi UEFI onda moraš da se promeniš EFI postavke i onemogućite funkciju bezbedno pokretanje.

Ako na vašem računaru nije instaliran drugi operativni sistem i planirate da koristite samo opciju Windows, zajedno sa Ubuntu 16.04 / 16.10, prvo morate instalirati Microsoft Windows, a zatim nastaviti s instalacijom.

U ovom konkretnom slučaju, korak po korak Windows instalacije, kada formatirate čvrsti disk, morate izdvojiti najmanje 20 GB slobodnog prostora na disku da biste ga kasnije koristili kao particiju za instalaciju Ubuntua.

Zahtjevi

Preuzmite ISO sliku Ubuntu 16.04 I Ubuntu 16.10 prema arhitekturi sistema koristeći sljedeći link:

Korak 1: Priprema Windowsa za Dual Boot Machine

1. Prva stvar o kojoj treba da vodite računa je da napravite slobodan prostor na hard disku vašeg računara u slučaju da je sistem instaliran na jednoj particiji.

Prijavite se na svoju Windows mašinu koristeći račun administrator i kliknite desnim tasterom miša start meni-> Komandna linija(Admin) da uđete u Windows komandnu liniju.

2. Otvorite uslužni program Upravljanje diskovima. Odavde kliknite desnim tasterom miša na particiju C: i izaberite Smanji volumen za promjenu veličine particije.

C:\Windows\system32\> diskmgmt.msc

3. Da biste smanjili prostor na C: unesite vrijednost za smanjenje u MB (koristeći najmanje 20000 MB ovisno o veličini particije C:) i pritisnite tipku Smanji se da počnete mijenjati veličinu particije kao što je prikazano ispod.

Kada se prostor promijeni, vidjet ćete novi nedodijeljeni prostor na tvrdom disku. Ostavite ga kao podrazumevano i ponovo pokrenite računar da biste započeli instalaciju Ubuntu 16.04.

Korak 2: Instalirajte Ubuntu 16.04 sa Windows OS-om

4. Sada je vrijeme za instalaciju Ubuntu 16.04. Slijedite vezu na početku članka i preuzmite sliku ISOUbuntu Desktop 16.04.

Snimite sliku na DVD ili kreirajte sliku za pokretanje USB fleš disk koristeći uslužni program kao što je Univerzalni USB instalater(BIOS kompatibilan) ili Rufus(kompatibilno sa UEFI).

Stavite USB fleš disk ili DVD u drajv, ponovo pokrenite mašinu i pokažite na BIOS/UEFI za pokretanje sa DVD/USB-a pritiskom na namenski funkcijski taster (obično F12 , F10 ili F2 zavisno od tehničke karakteristike dobavljač).

Nakon toga, program za preuzimanje medija će prikazati novi ekran za učitavanje na vašem monitoru. Iz menija izaberite Instalirajte Ubuntu i pritisnite tipku Enter, nastaviti.

5. Nakon što se medij za pokretanje završi s pokretanjem RAM u potpunosti ćete raditi sa funkcionalnim Ubuntu sistemom.

Kliknite na drugu ikonu sa vrha, instalirajte Ubuntu 16.04 LTS, pokrenut će se uslužni program za instalaciju. Odaberite jezik na kojem želite instalirati i kliknite na dugme Nastavi.

7. Sada je vrijeme da odaberete vrstu instalacije. Možeš instalirajte Ubuntu zajedno sa OS Windows Boot Manager, opcija koja će se automatski pobrinuti za sve korake particije.

Koristite ovu opciju ako vam nije potreban prilagođeni raspored particija. U slučaju da želite prilagođeni izgled odjeljka, provjerite nešto drugo opciju i kliknite na Nastavi dugme za nastavak.

Opcija Disk Erase i instalaciju Ubuntua treba izbjegavati na multiboot jer je to potencijalno opasno i izbrisaće vaš disk.

8. U ovom koraku ćemo kreirati naš prilagođeni izgled odjeljka za Ubuntu 16.04. Ovaj vodič preporučuje kreiranje dvije particije, jedne za root i jedne za kućnu i bez particije za swap (koristite swap particiju samo ako imate ograničene RAM resurse ili koristite brzi SSD).

Da biste kreirali prvu particiju, root particiju, izaberite slobodni prostor (slobodni prostor iz Windowsa kreiranog ranije) i kliknite na ikonu + ispod. U odjeljku postavki koristite sljedeću konfiguraciju i kliknite na dugme uredu za primjenu promjena:

  1. Veličina = najmanje 20000 M.B.
  2. Nova vrsta particije = Primarno
  3. Prostor za novu particiju = Početak
  4. EXT4
  5. Tačka montiranja = /

Kreirajte kućnu particiju koristeći iste korake kao gore. Iskoristite sav raspoloživi slobodni prostor za veličinu vaše kućne particije. Postavke odjeljka bi trebale izgledati ovako:

  1. Veličina = sav preostali slobodni prostor
  2. Nova vrsta particije = Primarno
  3. Prostor za novu particiju = Početak
  4. Koristite kao = vođenje dnevnika sistema datoteka EXT4
  5. Tačka montiranja = /Dom

9. Kada završite, kliknite na dugme Instalirati sada da biste primijenili promjene na disk i započeli proces instalacije.

Trebalo bi da se pojavi skočni prozor koji će vas obavijestiti o prostoru swap. Zanemarite upozorenje pritiskom na dugme Nastavi.

Sljedeći novi iskačući prozor će vas pitati da li se slažete da unesete promjene na disk. Kliknite Nastavi da zapišete promjene na disk i proces instalacije će započeti.

10. Na sljedećem ekranu postavite grad u svojoj instalaciji, pored njega na mapi. Sljedeći klik Nastavi.

11. Zatim odaberite izgled tastature i pritisnite dugme Nastavi.

12. Unesite korisničko ime i lozinku za administrativni nalog SUDO, unesite opisno ime za svoj računar i kliknite Nastavi da dovršite instalaciju.

Ovo su sve postavke potrebne za konfiguraciju instalacije Ubuntu 16.04. Od sada će proces instalacije automatski započeti dok ne dođe do kraja.

13. Nakon što proces instalacije dođe do kraja, kliknite na dugme ponovo pokreni sada da dovršite instalaciju.

Mašina će se ponovo pokrenuti u meni Grub, gdje će vam u roku od deset sekundi biti predstavljen izbor koji OS želite koristiti u ovom trenutku: Ubuntu 16.04 ili Microsoft Windows .

Windows pristupne particije iz Ubuntu 16.04

To je sve! U slučaju da se trebate vratiti na Windows OS, samo ponovo pokrenite računar i izaberite iz menija Grub OS Windows.

Original: GRUB 2: Izliječite svoj bootloader
Objavio Mayank Sharma
Datum objave: 10.09.2015
Prijevod: A. Panin
Datum prevoda: 16. decembar 2015

Ne postoji mnogo stvari koje mogu biti toliko dosadne kao što sistemski bootloader ne radi. Zato ćemo naučiti da maksimalno iskoristimo sve mogućnosti pokretača sistema GRUB 2, održavajući ga u radnom stanju.

čemu služi?

    GRUB 2 je najpopularniji boot loader, koji se koristi u gotovo svakoj Linux distribuciji.

    Sistemski pokretač je važna softverska komponenta, koja, međutim, u nekim slučajevima možda neće raditi ispravno.

    GRUB 2 je proširiv i fleksibilan pokretač koji podržava mnoge opcije konfiguracije.


Linux boot loader, nazvan GRUB 2, je visokokvalitetna i fleksibilna softverska komponenta. Iako ovaj bootloader nije jedini bootloader koji podržava Linux, on je najpopularniji i koriste ga gotovo sve poznate distribucije. Proces funkcionisanja boot loadera sistema GRUB 2 može se podijeliti u dvije faze. Prvo, prikazuje meni sa imenima svih operativnih sistema instaliranih na vašem računaru i omogućava vam da izaberete jedan od njih. Drugo, pokreće Linux kernel kada odaberete operativni sistem zasnovan na odgovarajućem kernelu koristeći meni za pokretanje.

Očigledno, kada koristite operativni sistem baziran na Linux kernelu, jednostavno ne možete bez pokretača. Istovremeno, pokretač sistema je možda najmisterioznija komponenta Linux distribucije. U ovom vodiču ćemo vas upoznati sa nekim od mogućnosti ovog pokretača sistema i naučiti vas kako da rešite probleme povezane sa njegovim nepravilnim funkcionisanjem.

Najvažnija komponenta GRUB 2 pokretačkog programa je zbirka tekstualnih datoteka i nekoliko skripti. školjka. Prva komponenta ovog skupa s kojom se vrijedi upoznati nalazi se u direktoriju /etc/default/grub. Ovo je tekstualna datoteka koja vam omogućava da postavite vrijednosti konfiguracijskih varijabli i drugih opcija izbornika GRUB 2 (pogledajte odjeljak Custom Boot Menu Options).

Još jedan važan direktorij povezan s GRUB-om 2 je direktorij /etc/grub.d. Ovaj direktorij sadrži sve skripte koje čine opis svake stavke menija. Ovi nazivi skripti moraju imati prefiks sa dvije cifre. Ovi prefiksi imaju za cilj da uspostave redosled kojim će se skripte izvršavati, kao i redosled kojim će se odgovarajuće stavke pojaviti u meniju GRUB 2. Prvo se čita fajl 00_header, a zatim /etc/default/grub konfiguracijski fajl. Nakon toga, stavke menija se generišu za Linux kernele trenutnog sistema koristeći 10_linux skriptu. Ova skripta kreira jednu normalnu stavku menija za pokretanje sistema za Linux kernel i jednu stavku menija za oporavak sistema za isti Linux kernel sa /boot particije.

Zatim se izvršavaju skripte za traženje drugih operativnih sistema, kao što su 30_os-prober i 40_custom. Os-prober skripta kreira stavke menija za druge kernele i druge operativne sisteme koji se nalaze na drugim particijama čvrstog diska. Može prepoznati instalirane Linux, Windows, BSD i Mac OS X sisteme. Ako koristite particionu konfiguraciju vašeg tvrdog diska koja je previše egzotična za os-prober skriptu, sprečavajući prepoznavanje instalirane distribucije, možete dodati opis ove distribucije na 40_custom skriptu (pogledajte odjeljak "Prilagođene stavke menija za pokretanje").

GRUB 2 ne zahtijeva ručno uređivanje konfiguracijskih datoteka za promjenu opcija pokretanja sistema: umjesto toga, omogućava vam da generišete konfiguracionu datoteku /boot/grub/grub.cfg koristeći uslužni program grub2-mkconfig. Ovaj uslužni program vam omogućava da raščlanite skripte iz /etc/grub.d direktorija, kao i /etc/default/grub konfiguracijsku datoteku da automatski generišete opis parametara pokretanja sistema.

Vraćanje pokretača sistema u grafičkom načinu rada

Velika većina problema povezanih sa GRUB 2 boot loaderom može se jednostavno riješiti pritiskom na jedno dugme aplikacije Boot Repair. Ova elegantna, jednostavna aplikacija ima intuitivno korisničko sučelje i omogućava vam skeniranje i prepoznavanje različitih tipova diskova i rasporeda particija diska, a također može locirati i ispravno identificirati operativne sisteme instalirane unutar tih particija. Uslužni program može da radi i na običnim računarima sa glavnim zapisima za pokretanje (MBR), i na novim računarima sa UEFI i GUID particionim tabelama (GPT).

Najjednostavniji način za korištenje uslužnog programa Boot Repair je da ga instalirate kao dio Live sesije Ubuntu distribucije. Pokrenite Ubuntu distribuciju uživo na mašini sa pokvarenim bootloaderom i instalirajte aplikaciju Boot Repair, prvo dodajte odgovarajući PPA koristeći naredbu:

Sudo add-apt-repository ppa:yannubuntu/Boot Repair

Nakon toga, ažurirajte listu spremišta koristeći naredbu:

Sudo apt-dobi ažuriranje

Konačno, možete instalirati aplikaciju koristeći naredbu:

Sudo apt-get install -y Popravak pokretanja

Kada se proces instalacije završi, moći ćete pokrenuti aplikaciju. Skeniraće vaš čvrsti disk pre nego što prikaže korisnički interfejs koji se sastoji od nekoliko dugmadi. Da biste izvršili radnje koje predlaže aplikacija, možete jednostavno kliknuti na dugme "Preporučena popravka", što će riješiti većinu problema vezanih za pokretač sistema. Nakon vraćanja pokretača sistema, uslužni program će prikazati vezu koju biste trebali zapamtiti. Klikom na ovaj link moći ćete se upoznati detaljne informacije o vašim diskovima, uključujući njihove particije, kao i sadržaju važnih konfiguracijskih datoteka GRUB 2, kao što su datoteke u /etc/default/grub direktoriju i /boot/grub/grub.cfg fajl. Ako aplikacija ne uspije da vrati vaš bootloader, možete postaviti ovu vezu na forum vaše distribucije kako bi posjetitelji mogli vidjeti raspored particija vašeg tvrdog diska i dati korisne savjete.

Vraćanje pokretača sistema

Problemi sa GRUB 2 pokretačkim programom mogu uzrokovati da sistem pređe u različita stanja. Tekst koji se prikazuje na ekranu umesto menija pokretača označava trenutno stanje sistema. Ako sistem ne uspije da se pokrene na prompt grub>, može se zaključiti da su GRUB 2 moduli učitani, ali konfiguracijska datoteka grub.cfg nije mogla biti učitana. Ovaj prompt se prikazuje u komandnoj ljusci s punim mogućnostima pokretača, s kojom možete izvršiti mnogo radnji usmjerenih na pokretanje sistema. Ako vidite grub rescue> prompt, onda je lako zaključiti da pokretač sistema ne može otkriti svoje module, kao ni datoteke koje opisuju parametre pokretanja sistema. Međutim, ako je samo riječ "GRUB" prikazana na ekranu vašeg računara, možete izvući razočaravajući zaključak da pokretač sistema nije mogao otkriti čak ni osnovne informacije koje su obično pohranjene u glavnom zapisu za pokretanje.

Ove probleme sa GRUB-om 2 možete riješiti korištenjem ili Live CD-a iz bilo koje distribucije ili školjke GRUB-a 2. Ako imate sreće i vaš pokretački program prikaže prompt grub>, možete koristiti punu snagu ugrađene ljuske GRUB-a 2 da popravi eventualne greške.

Sljedeće naredbe će raditi i za grub> prompt i za grub rescue> prompt. Naredba set pager=1 omogućava vam da omogućite mehanizam pomicanja teksta kako biste spriječili njegovo automatsko pomicanje. Također možete koristiti naredbu ls, koja vam omogućava da na sličan način navedete sve vidljive GRUB 2 particije tvrdog diska:

Grub> ls (hd0) (hd0,msdos5) (hd0,msdos6) (hd1,msdos1)

Kao što vidite, ova komanda vam omogućava da prikažete informacije o rasporedu tabele particija na čvrstom disku zajedno sa informacijama o samim particijama.

Alternativno, možete koristiti naredbu ls protiv svake particije tvrdog diska da biste pronašli particiju sa vašim korijenskim sistemom datoteka:

Grub> ls (hd0.5)/ izgubljen+pronađen/ var/ etc/ media/ bin/ initrd.gz boot/ dev/ home/ selinux/ srv/ tmp/ vmlinuz

Možete odbaciti identifikator tipa msdos particije kada pišete naziv particije. Također, ako izostavite kosu crtu na kraju naziva particije i pokrenete, na primjer, naredbu kao što je ls (hd0.5), dobićete informacije o particiji, uključujući informacije o tipu sistema datoteka, njegovoj ukupnoj veličini i vrijeme posljednje izmjene. Ako imate više root particija na vašem tvrdom disku, možete pročitati sadržaj datoteke /etc/issue pomoću naredbe cat da biste identificirali distribuciju na sličan način: cat (hd0.5)/etc/issue .

Pod pretpostavkom da ste pronašli ispravan korijenski sistem datoteka na (hd0,5) particiji, trebali biste osigurati da ovaj sistem datoteka sadrži /boot/grub direktorij i sliku jezgre Linuxa s imenom sličnim vmlinuz-3.13.0-24- generičkom vama želite učitati. Sada da pokrenete sistem potrebno je samo da unesete sledeće komande:

Grub> set root=(hd0,5) grub> linux /boot/vmlinuz-3.13.0-24-generic root=/dev/sda5 grub> initrd /boot/initrd.img-3.13.0-24-generic

Prva komanda prosljeđuje informacije GRUB 2 pokretaču sistema o particiji tvrdog diska na kojoj se nalaze distributivni fajlovi za pokretanje. Druga komanda joj prosljeđuje informacije o lokaciji datoteke slike kernela unutar navedene particije tvrdog diska, kao i informacije o lokaciji korijenskog sistema datoteka. Poslednji red vam omogućava da odredite lokaciju početne datoteke slike diska, čiji se sadržaj pohranjuje u memoriji i koristi tokom procesa pokretanja kernela. Možete koristiti funkciju automatskog dovršavanja, koja će vam uštedjeti mnogo vremena i truda prilikom unosa imena kernel datoteka i početne slike diska.

Unos ovih redova mora se završiti unošenjem, nakon sljedećeg grub> pozdrava, naredbe za pokretanje, koja pokreće učitavanje navedenog operativnog sistema pomoću GRUB 2.

Radnja uši bi trebala biti malo drugačija ako naiđete na pozdrav za spašavanje grla>. Budući da pokretač sistema nije mogao otkriti i učitati bilo koji od potrebnih modula, morat ćete ih preuzeti ručno:

Grub rescue> set root=(hd0,5) grub rescue> insmod (hd0,5)/boot/grub/normal.mod grub rescue> normal grub> insmod linux

Očigledno, kao i prije, nakon uspješnog korištenja naredbe ls za pronalaženje Linux root particije, morat ćete označiti tu particiju pomoću naredbe set. Zatim morate učitati normalni modul, nakon čega ćete se vratiti u standardni način rada s grub> pozdravom. Sljedeća naredba vam omogućava da učitate linux modul ako nije učitan automatski. Nakon učitavanja ovog modula, možete nastaviti s prijenosom informacija u pokretač sistema o lokaciji datoteka slike kernela i početne slike diska i inicirati učitavanje distribucije pomoću naredbe za pokretanje.

Nakon uspješnog učitavanja distribucije, ne zaboravite na potrebu ponovnog generiranja GRUB 2 konfiguracijske datoteke pomoću naredbe:

Grub-mkconfig -o /boot/grub/grub.cfg

Takođe ćete morati da instalirate kopiju pokretača sistema u glavni zapis za pokretanje koristeći naredbu:

GRUB 2 i UEFI

Mašine sa UEFI firmverom (to jest, bukvalno sve mašine prodate u proteklih nekoliko godina) dodale su novi nivo složenosti procesu dijagnostikovanja problema sa pokretačkim programom GRUB 2. Iako je procedura za vraćanje pokretača GRUB 2 instalirana na mašina je sa UEFI firmverom, ne razlikuje se bitno od procedure za vraćanje istog bootloadera na mašinu bez UEFI firmvera; vrše se različite promene u novim verzijama firmvera, što dovodi do različitih rezultata u procesu vraćanja sistema za pokretanje sistema.

Na sistemima baziranim na UEFI nećete morati ništa da instalirate u Master Boot Record. Umjesto toga, morat ćete instalirati Linux boot loader s omogućenim EFI sistemska particija EFI (EFI sistemska particija, ESP) i postavite ga kao zadani pokretač pokretanja koristeći alat kao što je efibootmgr na Linuxu ili bcdedit na Windowsu.

U ovom trenutku, GRUB 2 sistemski bootloader bi trebao biti ispravno instaliran tokom instalacije bilo koje od popularnih Linux distribucija, što omogućava potonjoj da uspješno koegzistira sa Windowsom 8. Međutim, u slučaju da završite s neoperativnim pokretačem sistema, možete vratiti sistem koristeći live sliku Linux distribucije. Prilikom preuzimanja slike distribucije uživo, trebali biste biti sigurni da pokrećete sistem u UEFI modu. Meni za pokretanje računara treba da sadrži dva elementa za svaki od prenosivih medija - za pokretanje u normalnom režimu i u UEFI režimu. Koristite poslednji način da organizujete pristup EFI varijablama preko datoteka iz /sys/firmware/efi/ direktorijuma.

Iz živog okruženja, trebali biste montirati korijenski sistem datoteka neuspješno instalirane distribucije na način opisan u ovom vodiču. Također ćete morati montirati EFI sistemsku particiju (ESP). Pod pretpostavkom da datoteka uređaja /dev/sda1 odgovara ovoj particiji, tada možete montirati ovu particiju koristeći sljedeću naredbu:

Sudo mount /dev/sda1 /mnt/boot/efi

Zatim morate učitati modul kernela efivars pomoću naredbe modprobe efivars prije kreiranja chroot okruženja s korijenskim sistemom datoteka neuspjele distribucije na način opisan u ovom vodiču.

Sada, ako koristite Fedora distribuciju, možete ponovo instalirati pokretač pomoću sljedeće naredbe:

Yum ponovo instalirajte grub2-efi podlošku

Nakon ovoga, trebali biste pokrenuti naredbu za generiranje novog konfiguracijskog fajla pokretača:

Grub2-mkconfig -o /boot/grub2/grub.cfg

Korisnici Ubuntu-a mogu izvršiti istu operaciju koristeći naredbu:

Apt-get install --reinstall grub-efi-amd64

Nakon vraćanja pokretača sistema, trebali biste izaći iz chroot okruženja, demontirati sve montirane particije tvrdog diska i ponovo pokrenuti računar tako što ćete otići na GRUB 2 meni.

Da biste deaktivirali skriptu u direktoriju /etc/grub.d, potrebno je samo ukloniti izvršni bit, koristeći naredbu sličnu naredbi chmod -x /etc/grub.d/20_memtest86+, koja vam omogućava da uklonite "Memory Test" iz menija za pokretanje

Čovječe, gdje je moj GRUB?

Pozitivna karakteristika pokretača sistema GRUB 2 je mogućnost da se ponovo instalira kad god je to potrebno. Na ovaj način, ako izgubite svoj GRUB 2 pokretački program, na primjer, nakon što ga Windows zamijeni vlastitim pokretačem, možete vratiti GRUB 2 izvođenjem nekoliko operacija u živom okruženju. Pod pretpostavkom da ste instalirali distribuciju na particiju tvrdog diska koju predstavlja datoteka uređaja /dev/sda5, možete ponovo instalirati GRUB 2 boot loader tako što ćete prvo kreirati direktorij za montiranje korijenskog sistema datoteka distribucije pomoću naredbe:

Sudo mkdir -p /mnt/distro

Nakon ovoga, trebali biste montirati sistem datoteka sa ove particije koristeći naredbu:

Montirajte /dev/sda5 /mnt/distro

Zatim možete ponovo instalirati GRUB 2 boot loader koristeći naredbu:

Grub2-install --root-directory=/mnt/distro /dev/sda

Ova komanda će prebrisati informacije u području glavnog zapisa pokretanja uređaja /dev/sda, koji sadrži sistem datoteka instalirane Linux distribucije, kao i GRUB 2 fajlove pokretača kao što su grubenv i device.map.

Postoji još jedan problem koji se često javlja kada se koriste računari sa nekoliko instaliranih distribucija. Kada instalirate novu distribuciju Linuxa, njen pokretač mora dohvatiti informacije o već instaliranim distribucijama. U slučaju da ne dohvati takve informacije, možete jednostavno preuzeti najnoviju instaliranu distribuciju i pokrenuti naredbu:

Grub2-mkconfig

Prije izvršavanja ove naredbe, trebali biste se uvjeriti da su particije s korijenskim sistemima datoteka instaliranih distribucija koje nisu prikazane u boot meniju montirane. Ako distribucija koju želite da dodate u meni za pokretanje ima /root i /home sistem datoteka na odvojenim particijama čvrstog diska, trebali biste montirati samo /root sistem datoteka prije pokretanja grub2-mkconfig.

Iako pokretač GRUB 2 može otkriti većinu distribucija, pokušaj dodavanja unosa menija pokretača za Fedoru dok se pokreće Ubuntu distribucija zahtijeva jedan dodatni korak. Ako ste koristili podrazumevane postavke prilikom instaliranja vaše Fedora distribucije, instalater će kreirati LVM particije. U ovom slučaju, pre nego što pozovete os-prober skriptu uključenu u GRUB 2 pokretački program za dodavanje Fedore u meni za pokretanje, prvo ćete morati da instalirate lvm2 drajver koristeći sistem za upravljanje softverskim paketom distribucije koristeći sličnu komandu:

Sudo apt-get install lvm2

Quick Fix

Ako pokretanje grub2-install ne čini nikakvu razliku i ne možete pokrenuti svoju Linux distribuciju, morat ćete potpuno ponovo instalirati i rekonfigurirati pokretač. Da biste izvršili ovaj zadatak, možete koristiti korisni chroot uslužni program, koji vam omogućava da privremeno zamijenite korijenski direktorij živog okruženja korijenskim direktorijem instaliranog Linux sustava, čiju funkcionalnost treba vratiti. U tu svrhu možete koristiti Live CD bilo koje Linux distribucije koja ima chroot uslužni program. Međutim, trebali biste biti sigurni da koristite Live CD za istu CPU arhitekturu kao distribucija instalirana na vašem tvrdom disku. Stoga, ako želite da koristite chroot uslužni program za vraćanje funkcionalnosti 64-bitnog instaliranog sistema, trebat će vam Live CD za 64-bitne sisteme.

Nakon učitavanja Live okruženja, prije svega trebate provjeriti particije tvrdog diska mašine. Koristite komandu fdisk -l da izliste sve particije na vašem čvrstom disku i saznate broj particije na kojoj je instaliran GRUB 2 pokretački program koji želite da vratite.

Pretpostavimo da trebate vratiti pokretač sistema za pokretanje distribucije instalirane na particiji tvrdog diska, koju predstavlja datoteka uređaja /dev/sda5. Otvorite emulator terminala i montirajte ovu particiju:

Sudo mount /dev/sda5 /mnt

Sada ćete morati da montirate direktorijume koji moraju biti dostupni pokretaču sistema GRUB 2 kako biste ispravno otkrili druge operativne sisteme instalirane na računaru:

$ sudo mount --bind /dev /mnt/dev $ sudo mount --bind /dev/pts /mnt/dev/pts $ sudo mount --bind /proc /mnt/proc $ sudo mount --bind /sys /mnt /sys

Sada možete napustiti živo okruženje i otići u okruženje distribucije instalirane na particiji koju predstavlja datoteka uređaja /dev/sda5 koristeći chroot uslužni program:

$ sudo chroot /mnt /bin/bash

Sada ste spremni za instalaciju, verifikaciju i ažuriranje pokretačkog programa GRUB 2. Kao i prije, za ponovnu instalaciju pokretačkog programa koristite naredbu:

Sudo grub2-install /dev/sda

Budući da naredba grub2-install ne dodiruje konfiguracijsku datoteku grub.cfg, morat ćete je kreirati ručno koristeći sljedeću naredbu:

Sudo grub-mkconfig -o /boot/grub/grub.cfg

Ova sekvenca naredbi bi trebala pomoći u rješavanju problema s bootloaderom. Vaša mašina će sada imati instaliranu novu kopiju GRUB 2 pokretačkog programa sa listom svih operativnih sistema i distribucija instaliranih na njemu. Prije ponovnog pokretanja računara, trebali biste napustiti chroot okruženje i isključiti sve korišteno sistem datoteka sljedećim redoslijedom:

$ exit $ sudo umount /mnt/sys $ sudo umount /mnt/proc $ sudo umount /mnt/dev/pts $ sudo umount /mnt/dev $ sudo umount /mnt

Tada možete bezbedno ponovo pokrenuti mašinu, koja bi ponovo trebala biti pod kontrolom GRUB 2 pokretačkog programa, koji je pod vašom potpunom kontrolom!

Prilagođene opcije menija za pokretanje

GRUB 2 boot loader koristi veliki broj konfiguracionih varijabli. Ovaj odjeljak opisuje neke od ovih varijabli koje ćete vjerovatno htjeti izmijeniti dok pregledavate sadržaj /etc/default/grub konfiguracijske datoteke. Varijabla GRUB_DEFAULT vam omogućava da odredite stavku menija za pokretanje koja će biti odabrana po defaultu. njegove vrijednosti mogu biti brojevi, kao što je broj 0, koji odgovara prvoj stavci menija, kao i niz "saved", koji vam omogućava da automatski odaberete stavku menija koja je korištena prilikom posljednjeg pokretanja računara. Varijabla GRUB_TIMEOUT vam omogućava da postavite dužinu vremena čekanja prije pokretanja koristeći zadanu stavku menija, a varijabla GRUB_CMDLINE_LINUX vam omogućava da navedete listu parametara koji će biti proslijeđeni svakom od Linux kernela kada koristite odgovarajuće stavke menija za pokretanje .

Ako je varijabla GRUB_DISABLE_RECOVERY postavljena na true, stavke menija za pokretanje sistema za oporavak sistema neće biti generirane. Ovi elementi vam omogućavaju da pokrenete distribucije u režimu za jednog korisnika, u kojem možete koristiti sve dostupne alate sa interfejsom komandna linija da vratite sistem. Još jedna korisna varijabla je varijabla GRUB_GFXMODE, koja vam omogućava da postavite rezoluciju ekrana koja će biti postavljena kada se prikaže meni za pokretanje. Vrijednost ove varijable može biti bilo koji opis rezolucije koju podržava vaša grafička kartica.

Prilagođene stavke menija za pokretanje

Ako želite da dodate stavku svom bootloader meniju, morate dodati odgovarajuću strofu skripti pod nazivom 40_custom . Možete koristiti ovu stavku menija za pokretanje, na primjer, da pokrenete distribuciju Linuxa instaliranu na prenosivom disku sa USB interfejs. Pod pretpostavkom da je distributivna particija na vašem prenosivom USB disku predstavljena datotekom uređaja /dev/sdb1, a datoteka slike vmlinuz kernela i initrd datoteka su u poddirektorijumu korijenskog direktorija (/), morat ćete dodati sljedeću strofu u datoteku 40_custom skripte:

Unos u izborniku "Linux na USB-u" ( postaviti root=(hd1,1) linux /vmlinuz root=/dev/sdb1 ro tihi splash initrd /initrd.img )

Za bolju kompatibilnost, možete koristiti UUID particije tvrdog diska umjesto ID-ova uređaja i particija na sljedeći način:

Postavite root=UUID=54f22dd7-eabe

Uzeti prednost sudo komanda blkid da dobije sve UUID-ove čvrstih diskova i njihovih particija priključenih na sistem. Slično, možete dodati unose u meni za pokretanje koji odgovaraju bilo kojoj distribuciji identificiranoj os-prober skriptom, ali instaliranoj na tvrdom disku, naravno, ako znate na kojem disku je instalirana svaka distribucija i na kojoj se putanji nalaze njene datoteke slike kernela i sliku početnog sistema datoteka.


Top