GNU GRUB | |
---|---|
Tip de | Pachetul GNU [d] șiîncărcătorul sistemului de operare |
Autor | Erich Boleyn [d] |
Dezvoltator | Proiectul GNU |
Scris in | C și limbajul de asamblare |
Sistem de operare | GNU/Linux [3] , GNU/Hurd [3] și BSD [3] |
Prima editie | 1995 [1] |
Platformă hardware | IA-32 , x86_64 și PowerPC |
ultima versiune | 2.06 [2] ( 8 iunie 2021 ) |
Licență | GPL 3.0+ [3] [4] |
Site-ul web | gnu.org/software/… ( engleză) |
Fișiere media la Wikimedia Commons |
GRUB ( ing. GRand Unified Bootloader ) este un încărcător de sistem de operare din proiectul GNU . GRUB permite utilizatorului să aibă mai multe sisteme de operare instalate și, când computerul este pornit, să selecteze unul dintre ele pentru a porni.
GRUB este implementarea de referință a bootloader-ului care este conformă cu specificația Multiboot și poate porni orice sistem de operare compatibil cu acesta. Printre acestea: Linux , FreeBSD , Solaris și multe altele. În plus, GRUB este capabil să conecteze controlul la un alt bootloader, ceea ce îi permite să pornească Windows (prin bootloader-ul NTLDR sau bootmgr), MS-DOS , OS / 2 și alte sisteme.
După configurarea GRUB, atunci când utilizatorul pornește computerul, vede o listă de sisteme de operare care sunt instalate pe computerul său și care pot fi încărcate selectând-o pe cel potrivit și apăsând Enter.
GRUB permite utilizatorului să seteze parametri arbitrari la pornire și să îi transmită nucleului unui sistem de operare compatibil cu Multiboot pentru procesare ulterioară [5] .
GRUB este cel mai popular bootloader din lumea Linux și este bootloader-ul implicit în cele mai cunoscute distribuții.
GRUB 2 este următoarea versiune a GRUB. Dezvoltatorii au scris GRUB 2 de la zero pentru a atinge portabilitatea și modularitatea [8] .
Datorită existenței GRUB 2, dezvoltarea GRUB 1 a fost întreruptă, dezvoltatorii acceptă doar patch -uri care remediază erori [9] .
Există două opțiuni pentru instalarea GRUB pe un disc cu o tabelă de partiții MBR . În prima opțiune, bootloader-ul este „încorporat” într-un spațiu gol între MBR și prima partiție (există cel puțin 31 de kiloocteți), care se numește „boot track” (în engleză) - boot track, „MBR gap " (engleză) - decalajul sau golul MBR sau „zona de încorporare” (engleză) - zona de încorporare. În a doua opțiune, corpul bootloader-ului este situat în sistemul de fișiere, iar lista de blocuri cu acesta este situată în primul sector al partiției. Dezvoltatorii recomandă utilizarea primei metode [10] .
Când pregătiți un disc pentru instalarea GRUB [11] pe un disc cu o tabelă de partiții GPT , trebuie să creați o partiție specială de boot BIOS (tipul de partiție „bios_grub” în parted , codul partiției „0xEF02” în gfdisk, GUID „21686148-6449- 6e6f-744e656564454649") cu dimensiunea de cel puțin 31 de kiloocteți (dezvoltatorii recomandă 1 megaoctet, astfel încât dacă dimensiunea bootloader-ului crește în viitor, nu va trebui să modificați marcajul) [10] . GRUB va pune date suplimentare în această partiție care nu pot fi plasate în altă parte. O astfel de partiție este necesară și pentru MBR în cazul în care începutul primei partiții este pe disc înainte de 1 MB, codul tip partiție „4” în fdisk [12] .
Proiectul GNU | ||
---|---|---|
Poveste | ||
Licențe |
| |
software _ |
| |
Personalități |
| |
Alte subiecte |
|