Linux-unelte pentru ferestre-programatori
Descarcă catalogul (/ boot) și de scurtă durată la încărcare
posibilă formă de catalog / boot (Fedora 12):
O altă variantă (CentOS 5.2):
În al doilea exemplu de realizare ilustrată imaginea de rădăcină este reprezentat ca un RAM-disc initrd- * (cu menținerea unui sistem de fișiere ierarhic). În primul exemplu, imaginea sistemului de fișiere rădăcină este format ilustrat arhivă cpio (una dintre cele mai vechi și cele mai tradiționale formate de arhivă UNIX) initramfs- *. care conține fișierele necesare doar lista liniara - este mai târziu modul în care, mai modern de prezentare.
Dacă actualizați pachetul de nucleu (managerul de pachete), sau pentru a colecta și a instala un nou nucleu din codul sursă proaspătă, atunci aveți în directorul / boot va apărea de fiecare dată când un nou grup de fișiere în aceeași structură, dar cu un alt sufix ei.
De ce ai nevoie de imaginea de pornire un sistem de fișiere rădăcină? Sistemul este încărcat de boot fișier imagine / boot / vmlinuz. Dacă se colectează un nucleu monolitic, care nu are nevoie de module încărcate dinamic (și etapele timpurii ale sistemului merge este singura cale, și așa că va configurații speciale mici), atunci nici un sistem de rădăcină nu aveți nevoie. Dar dacă acest lucru nu este cazul, miezul poate fi necesare module pentru încărcarea lor dinamice, inclusiv module și disc șofer și sisteme de fișiere. Dar modulele sunt stocate ca fișiere descărcate de pe sistemul de fișiere. pentru care nu pot avea încă drivere încărcate. Există o problemă de pui și ouă. Pagina de start a imaginii sistemului de fișiere rădăcină și să aibă imaginea unui sistem de fișiere mic, plasat în întregime în RAM, în care modulele de kernel sunt fișiere. În cele din urmă, dacă nu recompilați kernel-ul, atunci va niciodată nu trebuie să vă faceți griji cu privire la pornirea sistemului de rădăcină, dar dacă recompilați kernel-ul, sunt prevăzute mijloace pentru a crea și de a lansa imagini de sisteme de fișiere printr-o acțiune formală simplă.
Care este directorul / boot / grub'd văzut mai sus. Linux a operat mult timp cu încărcătorul secundar care poate avea dual-boot (și alegerea unui sistem de boot-abil din meniul de start). Linux incarcator de boot sunt dezvoltate ca proiecte open source independente (și independent de dezvoltare a sâmburelui, și dezvoltarea mediului GNU / FSF utilitnogo). Cele mai cunoscute sunt încărcătoarele LILO (proiectare mai vechi) și GRUB (cel mai activ utilizate astăzi). Pagina de start a fiecăruia dintre proiectele pot fi ușor de găsit pe Internet pentru a obține informații complete. Aici, în directorul / boot / grub și există un subset limitat al pachetului GRUB de fonduri necesare pentru punerea în aplicare a dual-boot în Linux (GRUB este utilizat pe scară largă în alte sisteme de operare cu diferite structuri de partiții de disc și sisteme de fișiere, de exemplu, în: Solaris, BSD, toate aceste instrumente avansate care nu sunt incluse în / boot / grub). Aici este fișierul de configurare (meniul de boot, etc) Multi-Loader grub:
În contrast cu încărcătorul de boot LILO și alte sistem dual-boot mai devreme, grub cunosc structura sistemului de fișiere, și apoi editați grub.conf nu are nevoie de nici o rețetă specială de la încărcătorul de disc (modificări intră în vigoare imediat). Sam grub (program) are un înveliș bine dezvoltat, care va permite, de exemplu, pentru a restabili boot deteriorate de pe disc într-un dialog cu programul (care, printre altele, conține informații detaliate cu privire la programul de fundal):