instalarea GRUB

Acest articol descrie cum se instalează GRUB în sectorul de boot, partiția sau alte medii de stocare. De obicei, o astfel de instalație are loc simultan cu instalarea Linux, astfel încât nu este nevoie să re-a instala GRUB. Pentru a efectua configurarea pentru a face suficient de modificări / boot / grub / menu.lst așa cum a fost descris în secțiunea anterioară.







Reinstalarea GRUB este necesară numai în cazul în care acesta este șters (de exemplu, după reinstalarea Windows), o copie a grub nu funcționează sau doriți să modificați la un alt bootloader GRUB. Ca regulă generală, instalarea GRUB se face cu un sistem de „viu“ (cum ar fi Knoppix), pentru că fără un încărcător de boot de lucru nu este posibil pentru a rula o distribuție Linux instalat pe hard disk.

Informații de bază privind sectorul de boot

Înainte de a vă spun cum să instalați GRUB de fapt. este necesar să se uite pe scurt în interiorul BIOS-ul și MS DOS. Interpretarea (unul sau mai multe) sectoare de boot, bazate pe principiul, care a apărut în urmă cu mai mult de o duzină de ani. În viitor, se presupune că știți că există mai multe tipuri de partiții.

Înregistrarea discului principal (MBR). Acesta este primul sector al hard disk. Acesta ocupă 512 octeți, și conține, în general, un program mic (nu mai mult de 446 octeți). Aceasta este urmată de partiționare tabel pentru patru secțiuni principale (64 octeți) și o semnătură digitală (2 octeți).

Sectorul de boot partiție.

Acest sector nu este numai în MBR, ci în fiecare secțiune, și, de fapt, poate dura până la 16 de sectoare de hard disk (8192 bytes). În cele mai multe sisteme de fișiere, sectorul de boot partiție nu este utilizat, adică, datele în sine se va face numai cu sectorul următor. Dar există și excepții. De exemplu, sistemul de fișiere XFS utilizează toate sectoarele. Dacă informația XFS partiție sectorul de încărcare este șters, sistemul de fișiere se va prăbuși!

Porniți computerul.

Când executați BIOS-ul citește MBR este primul hard disk, încarcă-l în memorie și verifică dacă există ultimii doi octeți din codurile hexazecimale 55 AA. Aceste coduri sunt utilizate pentru a identifica operatorii de transport cu capacitatea de a porni. În cazul în care codurile se potrivesc, atunci applet-urile din sectorul de boot. Pe un computer care execută sistemul MS DOS sau Windows (nu Linux), un astfel de program „învață“, care a partiția de sistem marcat ca fiind activ (aceasta este, de obicei, prima partiție). Apoi, programul încarcă un alt program de - din sectorul de boot al partiției active - și-l execută. Și acest program este responsabil pentru rularea Windows sau MS DOS.

În cazul în care computerul are mai multe hard disk-uri, puteți configura în BIOS-ul, în ce ordine se va cere pentru unități de hard disk la boot. Astfel, un sistem modern de calculator poate fi pornit de pe disc extern sau stick USB. BIOS-ul poate fi configurat astfel încât și cizme de CD sau DVD.

Există mai multe strategii pentru a asigura coexistența pașnică a Windows și Linux.

Cea mai frecventă modalitate este de a instala un încărcător de boot Linux în MBR-ul și de a alege ce sistem pentru a rula, - Windows sau Linux.

Dacă aveți deja versiunile moderne de Windows (9x mai noi / ME), puteți configura dispozitivul de încărcare pentru Windows, astfel încât acesta a fugit GRUB. Avantajul este că MBR nici măcar nu trebuie să se atingă. Dezavantajul este că procesul de instalare este relativ complicată. În plus față de Ubuntu cu Wubi, nu știu de orice distribuție Linux care ar putea realiza o astfel de operațiune. Întotdeauna doresc să lucreze manual.

O a treia opțiune este de a stabili GRUB în sectorul de boot al secțiunii principale și marcați această secțiune ca activ. Când utilizați această opțiune are aceeași demnitate esențial ca în cazul anterior: nu atingeți MBR. Dezavantajul este că metoda funcționează numai cu principalele secțiuni (dar nu logică), și numai acele sisteme de fișiere care nu se referă la sectorul de boot partiție. Din moment ce există aceste restricții, această opțiune în continuare, nu vom lua în considerare.

Copierea de rezervă a MBR

Dacă instalați GRUB la ceva nu merge bine în MBR-ul cel mai rău caz, nu puteți rula Windows, fie, sau Linux. Apoi trebuie să se recurgă la „sistem» Linux vii, cum ar fi Knoppix sau utilizați de instalare CD / DVD pentru Windows, pentru a fixa sectorul de boot. „Repair“ este cel mai puțin problematică, dacă aveți o copie de rezervă de MBR. Pentru a face acest lucru, efectuați una dintre următoarele comenzi (în funcție de ce numele dispozitivului solicită primul hard disk-ul computerului dvs.):


Pentru a restabili sectorul de încărcare, executați următoarea comandă:


Comanda de mai sus pentru a citi sau de a modifica numai 446 bytes de MBR. Motivul este faptul că MBR-ul conține tabela de partiții și secțiunile principale. Dacă schimbați întregul MBR (pentru a avea 512 bytes), timpul de interoperare se poate pierde modificări tabelelor de partiții. Apoi computerul, desigur, să fie încărcat, dar dacă aveți un pic de noroc, veți pierde secțiuni întregi ale datelor! Structura MBR descrise în detaliu aici: de.wikipedia.org/ wiki / Master_Boot_Record.







Instalarea unității în MVKzhestkogo

Apoi rulați GRUB și setați-l la următoarea comandă de configurare. In schimb (HDL, 12), trebuie să specificați GRUB numele dispozitivului de partiția de hard disk, care este / boot. Vă rugăm să rețineți - de multe ori directorul / boot este situat pe propria partiție, nu în sistem! Variabila (HDO) reprezintă un loc în care să fie instalat GRUB. că este, sectorul de boot al primului hard disk.

grub.conf.

Pe distribuții SUSE în timpul instalării, un fișier / etc / grub .conf. Acesta conține instrucțiuni despre instalarea GRUB. Instalația poate fi în vtoritspomoschyukomandygrub

Instalarea în sectorul de boot

GRUB poate fi instalat în MBR, și sectorul de boot de orice hard disk. Cu toate acestea, de obicei, această setare este ineficientă, deoarece sectorul de boot nu este luată în considerare atunci când sistemul pornește. Cu toate acestea, în trei cazuri, această setare poate fi încă utilă.

În cazul în care GRUB se execută în mod indirect, prin dispozitivul de încărcare pentru Windows.
În cazul în care GRUB se execută în mod indirect prin încărcătorul de boot Linux (de exemplu, GRUB), care este deja în MBR-ul, și nu doriți să-l atingă. Această opțiune este disponibilă în primul rând, în cazul în care intenționați să utilizați mai multe instanțe paralele Linux.
GRUB este instalat în sectorul de boot al unei partiții primare, și marcați partiția ca fiind „activ“ cu comanda fdisk (element O echipă comuta un steag de boot). În acest caz, programul stocat în MBR, sectorul de boot permite partiția activă. Această metodă nu funcționează cu partiții logice, precum și în acele cazuri în care este instalat GRUB sau un alt încărcător de boot în MBR.

De obicei, partiția sistem Linux este utilizat pentru o astfel de facilitate. Cu alte cuvinte, dacă ați instalat Linux pe partiția / dev / sda7 și doriți să instalați GRUB în sectorul de boot al partiției, efectuați următoarele comenzi. Singura diferență în comparație cu instalarea în MBR este că instalarea specificați nu este (HDO), și secțiunea dorită.


În unele sisteme de fișiere, sectorul de boot partiție nu poate fi utilizat de către un încărcător sau de alte programe. Astfel de sisteme includ XFS. Dacă instalați GRUB în sectorul de boot de partiție XFS, sistemul de fișiere va fi distrus! Din acest motiv, nu se aplică instalarea unor astfel de sisteme în sectorul de boot.

Instalarea pe un USB-drive

În BIOS-ul de calculatoare moderne sunt furnizate, de obicei posibilitatea de a porni de la USB-drive. În principiu, este posibil să se instaleze GRUB

în sectorul de boot al unui card flash și încărcat-o cu ajutorul Windows, Linux, și așa mai departe. d. În teorie, totul este simplu, dar, în practică, există adesea probleme. Există două cauze principale ale problemelor.

Placa de bază trebuie să recunoască în mod corect USB-drive-ul este deja la pornire și să lucreze cu el ca și cu instrumentul de descărcare. Să acorde o atenție la faptul că unitatea flash poate fi formatat în două moduri: ca „superdisketu» (superfloppy) sau ca un hard disk. opțiune care este folosit depinde de BIOS.

Vă rugăm, de asemenea, rețineți că trebuie să activați suportul USB în BIOS (de obicei, acest lucru a însemnat o setare specială BIOS). Spre deosebire de Linux, GRUB poate avea acces la un USB drive numai prin BIOS! În cazul în care BIOS-ul detectează USB-drive ca un disc de pornire, în același timp (cel puțin în unele versiuni de BIOS) schimba ordinea în care GRUB va „vedea“ datele media . Acum, primul disc (HDO) va fi considerată ca USB-drive, built-in hard disk-urilor vor fi solicitate prin intermediul (HDL), (HD2), și așa mai departe. D. Dacă este necesar, ajustați în mod corespunzător / boot / grub / devices.map înainte de a instala GRUB.

Strategia optimă - încercați mai întâi să instalați GRUB pe o unitate flash. Atunci când rulează Linux, grub recunoaște unitatea flash USB numit (HDN + 1), unde n - este ultimul hard disk-ul intern. Dacă sistemul dvs. Linux ca în exemplele anterioare, se află în / dev / sdb13 și are două unitate internă în computer, unitatea flash va fi numit (HD2). Pentru a instala GRUB în flash-uri MBR, utilizați următoarele comenzi:


În mod ideal, după repornirea calculatorului detectează o GRUB MBR pe un card flash și, după cum era de așteptat, încărcați sistemul de operare, indicat în menu.l st. Dacă executați sistemele de operare au dificultăți, accesați meniul GRUB într-un mod interactiv prin apăsarea tastei C, apoi, folosind comanda cat si tasta tab pentru a afla sub ce nume GRUB «vede“ hard disk-uri. Apăsând Esc te duce înapoi la meniu, în cazul în care aveți posibilitatea să modificați comanda de pornire și să le încercați din nou folosind tasta E.

Instalarea Linux pe hard disk-urile conectate prin USB. Până în prezent, sa presupus că unitatea USB flash-ul va fi folosit doar pentru a începe descărcarea. Dar situația este complicată, dacă și Linux în sine este situat pe o unitate flash mare sau hard disk-uri externe conectate prin USB. În cele mai multe distribuții, puteți instala cu ușurință USB-drive, dar problema de pornire. Va trebui să depășească trei obstacole majore. GRUB - așa cum sa menționat mai sus, chiar și atunci când instalați GRUB pe probleme USB-drive pot apărea. Puteți încerca, se pare că există o astfel de instalare. Dacă este necesar, experimentul cu setările BIOS și simbolurile sunt date și să încerce să stabilească aceste proprietăți în fișierul menu.lst manual.

USB-module pentru kernel - nucleul în momentul lansării ar trebui să fie „într-o stare“ se referă la USB-drive. Pentru ca acest lucru să se întâmple, în fișierul ar trebui să fie stocate toate Initrd-ul necesare USB-in-uri. Informații de bază despre cum să construiască fișiere Initrd și modul în care acestea sunt create, sunt raportate în secțiunea următoare.

Numele de dispozitive - în funcție de modul în care este încărcat computerul - cu hard disk-uri conectate externe (USB) sau fără ele, - numele dispozitivelor hard disk pot fi modificate (/ dev / sda la / dev / sdb). Prin urmare, este recomandabil să se folosească în fișierul / etc / fstab, precum și la stabilirea parametrilor rădăcină în linia de kernel în menu.lst nici un dispozitiv de nume de anomeri UUID. Dacă utilizați Ubuntu. în menu.lst folosind uuid Puteți selecta, de asemenea, secțiunea, care va fi nucleul și fișierul initrd-ului.

Atunci când se lucrează cu placi de baza moderne, de obicei, este nici o problema de a utiliza Linux, instalat direct pe USB-drive. Cu toate acestea, pentru a face lucrurile să meargă, uneori trebuie să muncească din greu și să petreacă timp. Dacă sunteți doar incepand de a lucra cu Linux, am recomandăm să nu folosească această opțiune.
Citește și:
organizarea internă GRUB

Servicii de dezvoltare de site-uri pe MODX

MODX este un software pe care le folosim pentru a dezvolta toate site-urile noastre.

MODX vă va permite să aibă control complet asupra continutului utilizat pe site-ul dvs., puteți adăuga, șterge, modifica, și să modifice orice conținut pe care doriți, puteți gestiona pe deplin site-ul dumneavoastră.

dezvoltare web profesionala pe MODX, rafinament si suport de site-uri. crearea și completarea magazine online MODX.