GNU GRUB. Configurarea și utilizarea
Imediat după pornirea calculatorului, sistemul BIOS găsește dispozitivul de pornire, citește primul său sector în memorie și transferă controlul asupra acestuia. Acest sector este denumit de obicei MBR (Master Boot Record) și dimensiunea sa este de 512 octeți. În plus față de încărcătorul de boot în sine, există, de asemenea, o masă de partiție pe disc cu o dimensiune de 64 de octeți, astfel încât pentru încărcător este mai puțin spațiu. În Windows, bootloader-ul transferă un control suplimentar la înregistrarea de boot a partiției primare, care are setul de etichete "boot".
Acum câțiva ani, LILO (Linux Loader) a fost folosit pentru a porni Linux-ul. Dezavantajul său semnificativ a fost necesitatea de a actualiza hărțile de alocare a fișierelor de fiecare dată. În prezent, majoritatea distribuțiilor utilizează GRUB (GRAND Unified Bootloader).
Cum pornește GRUB
În GRUB, încărcătorul primar nu apelează încărcătorul secundar în sine, ci așa-numitul pași unu și jumătate (Etapa 1.5), care transferă controlul la bootloader-ul secundar. Ca rezultat, nu se obține numai suport pentru o gamă largă de sisteme de fișiere, dar pentru a modifica parametrii de boot este suficient doar să editați fișierul de configurare, care se numește /boot/grub/menu.lst.
De asemenea, initrd (INITial Ram Disk) poate fi folosit pentru încărcare, care este încărcat în memorie ca un kernel minim, care citește modulele necesare pentru pornirea corectă și apoi încarcă kernelul direct.
Deschideți fișierul /boot/grub/menu.lst
Indică care element va fi încărcat în mod implicit și numerotarea va începe de la zero. Aceasta este, în acest caz, vom selecta primul element din meniu.
Timpul după care punctul implicit va fi încărcat automat.
culori cian / albastru alb / albastru
Culorile pentru elementele de meniu selectate și neselectate. Lista de culori și numele acesteia pot fi găsite în fișierul /usr/share/X11/rgb.txt.
De asemenea, este posibil să utilizați un fundal grafic pentru meniul de selectare a sistemului. Acest lucru se face cu ajutorul următorului parametru:
Aici (hd0,0) este partiția unde este localizată partiția / boot
De asemenea, este necesar să convertiți imaginea într-un format pe care GRUB îl înțelege (XPM, 14 culori, 640x480) și să-l împacheteze. Acest lucru se face după cum urmează:
$ convert myimage.png -color 14 -presiunea 640x480 myimage.xpm | gzip
și copiați în directorul GRUB'u
# cp myimage.xpm.gz / boot / grub /
Apropo, merită remarcat faptul că GRUB utilizează un sistem de numerotare ușor neobișnuit pentru partiții. În loc de cele obișnuite / dev / hdaX (hdbX, hdcX (sdaX, sdbX pentru driverele SCSI și SATA) etc., unde X este numărul partiției, începând cu 1, se utilizează propriul sistem. În el, discurile sunt desemnate după cum urmează: (hdA, B), unde A este numărul de disc care începe la 0 și B este numărul partiției, pornind, de asemenea, de la zero. Asta este, / dev / sda1 va fi notat (hd0,0), iar în Windows va fi C:.
Acum, să examinăm direct articolele din meniu.
titlul Debian GNU / Linux, kernel 2.6.26-1-686-bigmem
kernel /vmlinuz-2.6.26-1-686-bigmem rădăcină = / dev / sda7 ro noapic vga = 792
titlu - ce este afișat direct în meniu
rădăcină - partiție / în format GRUB
kernel - care fișier este nucleul și parametrii care trebuie să treacă la el la momentul încărcării
initrd - ce fișier să utilizați ca initrd
Dacă aveți Windows, veți scrie următoarea imagine:
titlu Microsoft Windows
savedefault - indică faptul că doriți să vă amintiți elementul selectat dacă opțiunea este specificată
makeactive - deoarece Windows poate fi încărcat numai din partiția activă, această opțiune face ca partiția să fie activă
chainloader +1 - ar trebui să transferați imediat descărcarea în această secțiune. Această metodă se numește încărcare în lanț (încărcare în lanț)
De asemenea, există posibilitatea de a schimba practic unitățile de hard disk în anumite locuri. De exemplu, dacă aveți Windows instalat pe cel de-al doilea disc și nu se poate încărca, puteți adăuga următoarele la locația de descărcare:
Modificarea setărilor la momentul încărcării
Chiar și fără a porni sistemul de operare, puteți modifica modul în care trebuie să bootați.
Mai întâi este afișată o listă de sisteme de operare care pot fi selectate. Selectați unul dintre ele și apăsați pe E pentru a edita elementul de meniu. Ca rezultat, ajungem la meniul elementului selectat. Introducem ceea ce avem nevoie, de exemplu, parametrul pentru kernelul vga = 792, care stabilește modul text la 1024x768 cu culoare pe 24 de biți. Apoi, apăsați Enter și B pentru a încărca acest element. Dacă trebuie să anulați ceva sau să mergeți la un nivel, apăsați pe Esc.
Restabilirea GRUB după ce MBR a fost invalidată
Să presupunem că, după instalarea Linux, doriți să puneți Windows, care nu are nicio idee despre încărcătoare alternative. Și, desigur, va rescrie MBR-ul. Acum trebuie să o readucăm înapoi. Există câteva modalități de a rezolva această problemă.
Începeți din live-cd de la linux sau discul de instalare, dacă are un mod de recuperare. De exemplu, pentru Debian GNU / Linux, înainte de încărcare, introduceți salvarea și selectați lansarea shell-ului în secțiunea unde avem rădăcina. Apoi, montați partițiile / boot și / usr, dacă avem pe o altă partiție.
# mount / dev / sda8 / usr
# mount / dev / sda6 / boot
Acum reinstalați GRUB
Dacă porniți din live-cd, montați rădăcina (de exemplu, / dev / sda7) într-un folder (pe care trebuie să îl creați în prealabil).
# mount / deb / sda7 / media / disc
# mount / dev / sda8 / media / disc / usr
# mount / dev / sda6 / media / disc / boot
Și reinstalați GRUB
# grub-install --root-director = / media / disc / dev / sda
De asemenea, puteți reinstala GRUB folosind shell-ul său. Dacă boot-ul / boot-ul este localizat pe aceeași partiție ca și rădăcina, atunci când porniți din cd-ul live, puteți proceda după cum urmează.
> find / boot / grub / stage1 - afișează partiția pe care se află încărcătorul, de exemplu: hd0,2
Apropo, shell-ul are capabilități destul de puternice. O listă de comenzi disponibile poate fi obținută prin rularea ajutorului.
Cum se elimină Linux în mod corespunzător
Desigur, sper că nu va trebui să recurgeți la acest lucru, dar uneori această informație poate fi utilă. Trebuie doar să vă amintiți că nu este necesar să ștergeți toate partițiile utilizate de Linux, deoarece MBR spune că este încărcat de la unul dintre ele. Pentru ao înlocui corect, trebuie să instalați Consola de recuperare sub Windows (ceea ce este și ce aveți nevoie - nu materialul acestui articol deloc) și descărcați-l. Trebuie să introduceți următoarele:
Desigur, acest lucru nu poate face GRUB, de exemplu, puteți face acest lucru astfel încât meniul să nu fie afișat sau editarea să fie protejată prin parolă. Informații mai detaliate pot fi obținute prin accesarea site-ului său oficial www.gnu. org / software / grub și citirea manualului și FAQ. În general, Linux trebuie să studieze documentația. Până data viitoare.
Versiune imprimabilă