Gnu grub 1

Imediat după BIOS-ul computerului este dispozitivul de pornire, se citește în memoria primului sector, și transferă controlul acestuia. Acest sector este de obicei numit MBR-ul (Master Boot Record) și sale bytes dimensiune 512. În plus față de dispozitivul de încărcare, există mai multe și tabelul de partiții de disc dimensiunea de 64 bytes, deci direct încărcătorul rămâne foarte puțin spațiu. În Windows boot loader trimite un control suplimentar asupra Boot Record a secțiunii primare, în care marca este „bootabil“.

Acum câțiva ani am folosit LILO (Linux Loader) pentru a porni Linux. Dezavantajul lui major este necesitatea de a re-actualizare de fiecare dată când harta de alocare a fișierelor. În prezent, cele mai multe distribuții Grub (Unified Bootloader Grand).

Cum grub de boot

In GRUB bootloader secundar primar nu cauzează în mod direct, ci așa-numita etapă bonder (etapa 1.5) și care transferă controlul la bootloader secundar. Rezultatul este nu numai suportul unei game largi de sisteme de fișiere, dar, de asemenea, pentru a schimba opțiunile de boot trebuie doar să editați fișierul de configurare, care se numește /boot/grub/menu.lst.

De asemenea, initrd (Ram Disk INITIALA) poate fi utilizat pentru încărcare, este încărcat în memorie ca un miez minim care prevede necesară pentru a porni corect module și apoi încărcați kernel direct.

Deschideți fișierul /boot/grub/menu.lst

Acesta indică elementul va fi încărcat în mod implicit, cu numerotarea începe cu zero. Aceasta este, în acest caz, este selectat am primul element de meniu.

Timpul, după care vor fi încărcate automat de opțiunea implicită.

Culorile cyan / albastru alb / albastru

Culoarea elementelor de meniu selectate și neselectate. Lista de culori care se potrivesc și numele său pot fi găsite în fișierul /usr/share/X11/rgb.txt.

De asemenea, este posibil să se utilizeze un fundal grafic pentru meniul sistemului. Acest lucru se face folosind următorii parametri:

Aici (hd0,0) - o secțiune în cazul în care partiția / boot

De asemenea, este necesar pentru a converti imaginea într-un format care GRUB înțelege (XPM, 14 culori, 640x480), și împachetați-l. Acest lucru se face după cum urmează:

Conversia $ myimage.png 14 -resize 640x480 culori myimage.xpm | gzip

și copiați dosarul în grub

# Cp myimage.xpm.gz / boot / grub /

Apropo, este demn de remarcat faptul că GRUB utilizează un sistem puțin neobișnuit de numerotare partiție. În loc de obicei / dev / hdaX (hdbX, hdcX (sdaX, sdbX pentru drive-urile SCSI și SATA), etc ...), unde X - numărul de partiție, începând cu 1, utilizează propriul său sistem. Acesta unități sunt identificate după cum urmează: (HDA, B), unde A - numărul discului, începând cu 0 și B - numărul secțiunii, de asemenea, pornind de la zero. Aceasta este, / dev / hda1 se va face referire la (hd0,0), și pe Windows ar fi C:.

Acum, uita-te la elementele de meniu direct.

Titlu Debian GNU / Linux, kernel 2.6.26-1-686-bigmem
root (hd0,5)
kernel /vmlinuz-2.6.26-1-686-bigmem root = / dev / sda7 ro vga noapic = 792
initrd, /initrd.img-2.6.26-1-686-bigmem

titlu - care este afișat direct în meniul

rădăcină - partiția / formata grub

kernel - care fișier este nucleul și ce parametri să-l treacă la pornire

initrd, - care fișier pentru a utiliza ca initrd-

Dacă aveți Windows, veți avea o înregistrare, după cum urmează:

titlu Microsoft Windows
root (hd0,0)
savedefault
makeactive
chainloader +1

savedefault - indică faptul că este necesar să memoreze elementul selectat în cazul în care opțiunea este specificată

makeactive - pentru că Windows poate doar cizme de la o partiție activă, această opțiune face partiția activă

chainloader 1 - ar trebui să fie transferate imediat încărca această secțiune. Un astfel de lanț de încărcare metodă se numește (încărcare lanț)

Este de asemenea posibil de a schimba hard discuri virtuale, în unele locuri. De exemplu, dacă aveți Windows instalat pe al doilea disc, și nu se poate porni, puteți adăuga elementul pentru a descărca următoarele:

harta (hd0) (HD1)
harta (HD1) (hd0)

Opțiuni de modificare în momentul pornirii

Chiar și fără pornirea sistemului de operare, o puteți modifica în timp ce trebuie să fie încărcate.

Inițial afișează lista de sisteme de operare care pot fi selectate. Selectați una și faceți clic pe lângă E pentru a edita meniul. Ca rezultat, vom obține meniul elementului selectat. Prezentați ceea ce avem nevoie, de exemplu, parametrul pentru vga de bază = 792, care stabilește modul de rezoluție de 1024x768 de text la culoare de 24 de biți. După aceea apăsați Enter și B pentru a descărca acest articol. Dacă avem nevoie de ceva pentru a anula sau ridica la un nivel mai înalt, atunci apăsați Esc.

Restaurarea GRUB după MBR-ul a fost zatorta

Să presupunem că, după instalarea Linux, pe care doriți să puneți pentru Windows, care nu are nici o idee despre bootloaders alternativă. Și, în mod natural, acesta va suprascrie MBR. Acum trebuie să-l restabili înapoi. Pentru a rezolva această problemă există mai multe moduri.

Boot de la CD-ul live Linux sau disc de instalare în cazul în care conține un modul de recuperare. De exemplu, pentru Debian GNU / Linux înainte de a descărca introduce salvare și selectați Rulare secțiunea shell, unde suntem rădăcină. Apoi, montați partiția / boot, și / usr, dacă pe o altă partiție.

# Mount / dev / sda8 / usr
# Mount / dev / sda6 / boot

Acum, reinstalați GRUB

Dacă porniți de pe CD-ul live, apoi montați rădăcină (de exemplu, / dev / sda7) într-un dosar (care trebuie să pre-crea).

# 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 cochilia. Dacă aveți un / boot este pe aceeași partiție ca rădăcină a ghetei cu CD-ul viu poate proceda după cum urmează.

# GRUB
> Find / boot / grub / stage1 - va da partiția pe care încărcătorul, de exemplu: hd0,2
> Root (hd0,2)
> Setup (hd0)

Apropo, shell-ul are o destul de puternice caracteristici. Lista de comenzi disponibile pot fi găsite prin rularea de ajutor.

Cum se dezinstalează Linux

Desigur, sper că nu va trebui să recurgă la acest lucru, dar, uneori, aceste informații ar putea fi utile. Trebuie doar să ne amintim că nu este necesar să se elimine toate partițiile care au folosit Linux, deoarece MBR-ul scris de download-l de la unul dintre ei. Pentru a-l înlocui în mod corespunzător, trebuie să instalați Consola de recuperare Windows (ceea ce este și ceea ce aveți nevoie - nu materialul în acest articol) și descărcați-l. Nu va trebui să introduceți următoarele:

fixmbr
apăsați pe y
fixboot
apăsați pe y
ieșire

Desigur, acest lucru nu este tot ceea ce este în măsură să defrișeze, cum ar fi poate face astfel încât meniul nu apare, sau de editare a fost protejată prin parolă. Mai multe informații pot fi obținute prin logarea pe site-ul său oficial www.gnu.org/software/grub și citiți ghidul și întrebările frecvente. În general, Linux trebuie să studieze documentele. Până la data viitoare.

articole similare