InformàticaSistemes operatius

Carregador de sistema operatiu GRUB: configuració, descripció. Instal·lant i reparant GRUB

No hi ha ni una dotzena de nous usuaris de sistemes operatius, que no siguin Windows, amb un cert nombre de dubtes i escepticisme que compleixin amb la frase "gestor d'arrencada" aquests dies. I hi ha una raó absolutament lògica: la majoria dels principiants abans de la seva transició cap a l'ús d'altres sistemes operatius menys freqüents en el mercat en la vida quotidiana utilitzen el mateix Windows. En aquest, aquesta carregadora s'implementa de manera primitiva i transparent com sigui possible. I encara que això en certa mesura afegeixi comoditat a l'usuari mitjà, també redueix la funcionalitat del SO ja popular i universal. Per tant, tots aquells que van decidir prestar atenció a altres productes de la indústria de TI, sens dubte haurien de familiaritzar-se amb la carregadora universal GRU, que en el futur ajudarà significativament a treballar amb diversos sistemes operatius instal·lats en una sola computadora.

Eina universal per a sistemes no universals

Primer de tot, comencem amb el nom GNU GRUB. Aquesta abreviatura de l'anglès GRand Unified Bootloader es tradueix com "el principal carregador unificat". El seu creador és l'organització sense ànim de lucre "Projecte GNU", que es va fer famós en el camp de TI amb el seu programari lliurement distribuït. GRUB en si mateix és bàsicament un menú per seleccionar l'arrencada requerida per l'usuari OS d'una llista completa de sistemes compatibles:

  • Linux.
  • FreeBSD.
  • Solaris.

En aquest cas, GRUB pot funcionar fins i tot amb Windows. Tanmateix, per iniciar aquests sistemes que no són suportats directament per aquest gestor d'arrencada, hi ha alguns matisos especials que anem a aprendre més detalladament més endavant.

El camí del desenvolupament tecnològic

La creixent popularitat de GRUB va ser un motiu fonamental per a desenvolupar i millorar la càrrega en el futur. La primera versió del gestor d'arrencada, anomenada GRUB Legacy, continua funcionant molt bé amb les tasques del carregador d'arrencada unificat per a sistemes UNIX. L'ampli suport de companyies serioses (com RedHat i Novell) i les distribucions del servidor li proporcionen una llarga vida en general.

Tanmateix, fins i tot aquesta circumstància no tenia absolutament cap efecte en el desenvolupament posterior del gestor d'arrencada, de manera que els usuaris obtinguessin la versió més recent de GRUB 2 a l'hora determinada. Siguin reescrits d'una cadena neta, GRUB 2 no té res en comú amb el llegat GRUB obsolet, excepte el propi nom . Avui, per defecte que s'utilitza des de la versió 9.10 del sistema operatiu Ubuntu, la segona revisió de GRUB, a causa de la seva estructura més avançada i potent, va aturar completament qualsevol desenvolupament posterior d'un llegat ja comprovat en el passat.

Tanmateix, des del principi, el principiant hauria d'entendre que GRUB 2 és més complex que la versió anterior, el gestor d'arrencada. Per tant, per tal de protegir els usuaris de possibles dificultats i problemes, tots els detalls més petits s'explicaran de forma senzilla i detallada, la comprensió dels quals permetrà un ús total de totes les innovacions amb la darrera versió i n'hi ha prou:

  • Suport per scripts (cicles, condicions, variables i funcions).
  • La interfície gràfica afegeix la possibilitat de canvis flexibles en l'aparença del carregador al gust individual de l'usuari (GRUB 2 es pot canviar fàcilment des d'una taula en blanc i negre fins a una finestra elegant multicolor).
  • La capacitat de carregar mòduls dinàmicament. Això ampliarà la funcionalitat no a l'etapa de muntatge, sinó directament en temps d'execució.
  • Compatibilitat amb diferents arquitectures.
  • S'ha afegit suport per a l'arrencada del Mac OS.
  • Treballs estables amb sistemes de fitxers com FAT16 , FAT32 , NTFS , qualsevol versió ext , XFS i ISO
  • El tipus d'instal·lació multiplataforma permetrà instal·lar GRUB2 des d'una arquitectura diferent
  • Introducció del mode segur en cas de situacions problemàtiques.
  • Es van solucionar errors del vell GRUB Legacy, que inicialment no es podia solucionar a causa dels requisits de compatibilitat amb versions anteriors.

Tingueu en compte que, a més, sota el nom GRUB per a la seva comoditat, s'entendrà exactament la versió de GRUB 2, que comprendrem en la seva totalitat per a cada usuari inexperto.

Alguna vegada has sentit parlar de LILO?

Per descomptat, no només GRUB es limita a triar usuaris entre els carregadors del sistema operatiu. Un analògic similar és LILO, el gestor d'arrencada de Linux (LInux LOader), que encara no perd la seva rellevància. No obstant això, a favor de GRUB, hi ha diverses característiques distintives que el competidor directe encara no pot presumir de:

  • LILO admet només 16 configuracions d'arrencada, quan GRUB té suport per a un nombre il·limitat de tals configuracions.
  • GRUB pot arrencar a la xarxa local, cosa que no es pot dir sobre LILO.
  • Finalment, LILO no té la mateixa interfície interactiva de comandament, per la comoditat que els usuaris de la darrera versió de GRUB estiguin acostumats.

L'única característica comuna d'ambdues carregadores és la necessitat de compilar cada vegada que feu canvis al menú. La funció d'estalvi automàtic no ha estat disponible durant molt de temps al carregador d'arrencada de Linux. GRUB 2 també no pot presumir d'una funció tan convenient. Però fins i tot tenint en compte aquest matís, que és inconvenient per a l'ús quotidià, LILO perd al seu competidor en diversos punts, a causa de la qual cosa es fa cada vegada més estès entre els ordinadors domèstics dels usuaris.

Instal·lació de GRUB: tots els matisos i detalls del procés

Des del principi, assegureu-vos que heu instal·lat Ubuntu o si hi ha el disc d'arrencada (LiveCD). Després d'iniciar el sistema, cal trucar al terminal amb la combinació de tecles Ctrl + Alt + F2, i després registrar-hi les següents ordres:

- sudo add-apt-repository ppa: cjwatson / grub,

- sudo add-get update && sudo add-get install grub2,

- sudo update-grub2.

I fins i tot si no teniu instal·lat Ubuntu, però hi ha un LiveCD, el procediment segueix sent el mateix amb només una petita diferència. Arrencant des d'aquest disc d'arrencada, seleccioneu l'opció "Proveu Ubuntu", de manera que inicieu el sistema sense cap modificació a l'ordinador. Després d'això, continueu instal·lant el carregador GRUB de la mateixa manera des de la fase de trucada terminal.

Podeu consultar la versió instal·lada del gestor d'arrencada amb l'ordre grub-install -v , així com directament al començament de l'Ubuntu.

Algorisme d'inici de GRUB

A mesura que completa la instal·lació GRUB, el gestor d'arrencada primer canvia el codi MBR per si mateix. MBR és el sector que conté el registre principal d'inici, que conté:

  • El codi de la carregadora principal (446 bytes);
  • Una taula de particions que descriu les particions principal i secundària del disc dur (64 bytes).

A causa del petit volum del sector MBR, el llançament de GRUB s'adapta a dues etapes condicionals:

  1. El MBR conté un enllaç al fitxer de configuració (que pot estar en qualsevol disc dur, a discreció de l'usuari). És per això que es determinarà tota l'etapa d'arrencada, que començarà en la segona etapa.
  2. El seu fitxer de configuració té en compte totes les configuracions i dades necessàries per al funcionament del GRUB. Si el fitxer de configuració no s'ha trobat a la segona etapa, es cancel·larà el procés de descàrrega i l'usuari haurà de seleccionar manualment la configuració d'arrencada des de la línia d'ordres.

Aquesta estructura de càrrega permet que GRUB sigui més configurable i flexible que molts altres anàlegs, en els quals aquest procés es simplifica a la màxima compacitat.

Els comandaments de la consola més utilitzats

Moltes oportunitats de treball en el mode de la consola de la versió més recent de GNU GRUB, les opcions de configuració i configuració tampoc deixaran indiferents als usuaris. Per accedir-hi, n'hi ha prou de prémer la tecla "C" durant la visualització del menú d'arrencada, després de la qual cosa només serà correcte introduir els comandaments que necessiteu:

Ordres Descripció Exemple d'entrada a la consola
Ls Un comandament universal per treballar amb llistes de discs durs i particions. Es pot utilitzar per mostrar el contingut d'una carpeta. Ls / boot / grub
El seu ús proporcionarà informació completa sobre qualsevol secció. Això especificarà el tipus de sistema de fitxers en ell, la seva etiqueta, UUID i la data de realització dels canvis més recents.

Ls (hd *, *)

*, * - el número del disc i el número de partició en ell, respectivament

Gat Mostra informació sobre el contingut d'un fitxer especificat. Cat / path / filename
Linux L'analògic del comandament del kernel GRUB de la versió antiga de Legacy, que permet carregar el nucli Linux especificat.

Linux kernel_file

Opció1 = valor

Opció2 opció3

Cadena de càrrega Transfereix el control de càrrega a una altra carregadora al llarg de la cadena. El carregador només es cercarà a la partició que s'estableix com a root (per descomptat, amb un fitxer executable específic).

Chainloader / path / filename

Arrel Quan s'utilitza una ordre sense paràmetres, l'usuari rebrà informació sobre la partició arrel, així com sobre el tipus de sistema de fitxers que conté. Arrel
Menys sovint (a causa de la probabilitat d'un treball incorrecte) s'utilitza per transferir l'arrel a una altra partició.

Root (hd *, *)

*, * - el número del disc i el número de partició en ell, respectivament

Estableix Molt sovint, a causa de la seva estabilitat i eficiència, s'utilitza per reassignar la partició arrel del disc.

Estableix l'arrel = (hd *, *)

*, * - el número del disc i el número de partició en ell, respectivament

Cerca

Una ordre per buscar una partició UUID, una etiqueta o un fitxer específic. Les següents claus s'utilitzen per establir els paràmetres de cerca:

  • U (o --fs-uuid): cerqueu una partició de UUID;
  • Etiqueta L (o - etiqueta) - recerca per tema;
  • F (o - fitxer) - busca un fitxer específic;
  • N (o --no-floppy) - salteu al comprovar la unitat de disquet;
  • S (o --set) - estableixi la partició trobada com el valor de la variable especificada.

La comanda és útil en cas que la numeració de discos i particions "vola", a causa d'això, l'ordre arrel establerta no condueix a enlloc, ni a la partició equivocada del disc incorrecte.

Cerca -u uuid_necessary_name

Cerca -l etiqueta de partició

Cerca -f / path / filename

Lsfonts Mostra la llista de tipus de lletra actualment carregats. Lsfonts
Ajuda S'utilitza per mostrar tota la llista d' ordres de la consola disponibles . Ajuda
O a comandaments de sortida que comencen amb una determinada combinació de caràcters.

Ajuda s: ajuda de sortida a tots els comandaments que comencen per s.

Ajuda de configuració: mostra ajuda sobre l'ordre set.

Terminal_output.console Canvia a l'esquema de color blanc i negre de la pantalla. Terminal_output.console
Imatge de fons

Canvieu la imatge de fons en temps real. Només ajuda en la selecció d'aquesta variant de registre de tipus de lletra, de manera que es distingiria en un determinat context.

Nota: la comanda no canvia la configuració del disseny: la imatge roman en el fons només a la sessió actual fins al proper tancament.

Background_image / path / filename

Arrencada Baixeu l'ordinador. Arrencada
Reinicia Reinicia l'ordinador. Reinicia

Aturar

Apagueu l'ordinador. Aturar

Després de la instal·lació GRUB: configuració i útil en el treball del programari

El fitxer de configuració principal de GRUB2, a diferència de la versió anterior de Legacy, no és /boot/grub/menu.lst , però ja /boot/grub/grub.cfg. No obstant això, l'edició directa no té sentit: es generarà amb cada canvi desat al fitxer de configuració / etc / default / grub i al directori de scripts /etc/grub.d.

A / etc / default / grub, la configuració es limita bàsicament a canviar el punt d'arrencada estàndard i / o a l'hora de mostrar el menú:

  • El paràmetre GRUB_DEFAULT correspon al primer punt dels canvis, el valor dels quals està indicat pel número de l'element al menú d'arrencada. Si seleccioneu qualsevol altre element, l'usuari haurà de conèixer el seu ordre de la llista general (per això heu de navegar pels continguts de /boot/grub/grub.cfg i trobar el registre requerit pel compte). En aquest cas, no oblideu la regla de numeració: el primer element s'assigna al valor 0, el segon s'assigna a 1, el tercer està assignat a 2, i així successivament.
  • Per al retard en la visualització del menú d'arrencada, s'especifica el paràmetre GRUB_TIMEOUT , el valor indicat indica el nombre de segons que apareixerà en aquesta pantalla. En editar aquest paràmetre hi ha una característica complicada: configurar el valor "-1", la pantalla d'exposició es penjarà exactament fins que l'usuari seleccioni un element.

Un conjunt de scripts a /etc/grub.d troben a l'ordinador tots els sistemes i nuclis instal·lats, creant un menú d'arrencada a grub.cfg. Per a la cerca de kernels i altres sistemes operatius, respectivament, hi ha dos principals: 10_linux i 30_os-prober. El fitxer 40_custom us permet modificar GRUB afegint els vostres propis elements d'arrencada, que són útils per treballar amb tipus especials d'inici del sistema (tingueu en compte que amb qualsevol canvi ha d'acabar amb una cadena buida, en cas contrari, l'últim element de baixada de tots els suggerits no es mostrarà trivialment).

Tanmateix, una manera encara més senzilla d'editar GRUB al sistema Ubuntu és la utilitat Grub-Customizer. Degut a la seva senzillesa i interfície intuïtiva, aquesta és la millor opció per configurar el carregador d'arrencada, més adequat per a principiants sense experiència. Per instal·lar, inicieu el terminal (Ctrl + Alt + T), després introduïu alternativament les ordres següents:

- sudo add-apt-repository ppa: danielrichter2007 / grub-customizer,

- sudo add-get update,

- sudo add-get install grub-customizer.

I encara que la traducció del programa Grub-Customizer deixa molt a desitjar, és molt fàcil d'entendre:

  • Configuració de la llista: configuració del menú quan s'inicia el sistema. Aquí, l'ordre dels seus punts es canvia.
  • Configuració bàsica : seleccioneu el sistema per carregar-lo per defecte i definir el temps d'espera.
  • Aparença: edita el disseny extern del menú d'arrencada.

A més de tot canviar la configuració, l'usuari ha de fixar sense falta el programari ben provat per funcionar amb el GRUB, que serà posada en marxa i diagnòstic molt més còmode:

  • Super Grub disc - una eina simple i convenient per a recuperar-se ràpidament d'arrencada. Alhora, capaç de treballar no només amb GRUB i el LILO, però el fins i tot amb les finestres. S'executa des del CD, una unitat flaix o en un disquet.
  • GParted - particions de disc editor de particions, executi directament des del CD. Amb la seva ajuda és possible dur a terme aquest tipus d'operacions en les particions i sistemes d'arxius en ells, com ara: la creació, supressió, canvi de grandària, xec, el moviment i la còpia.
  • SystemRescueCd - distribució de Linux dissenyada especialment per a la recuperació de desastres.
  • TestDisk - una utilitat que li permet diagnosticar i reparar particions separades o disc d'arrencada complet.

Com a gestor de tractar amb sistema operatiu Windows?

Directament, per desgràcia, el GRUB no carregar el Windows x86 (64 bits versió no és una excepció), pel que és necessari per crear el mecanisme de cadena apropiada començar. Per a això, cal afegir unes poques línies de certs ordres en el grub.cfg fitxer de configuració:

- Títol de Windows,

- rootnoverify (HD *, *),

- makeactive,

- chainloader 1,

- arrencada.

Exemple i la descripció detallada d'aquest últim acaba de ser donada en comandaments de la consola Taula. Ara va arribar el cas més pràctic on és útil utilitzar. No obstant això, fins que tingui un parell d'igual importància per carregar el símbol del sistema de Windows:

  • rootnoverify (HD *, *) - la mateixa arrel conjunt anàleg. S'informa de GRUB sobre la ubicació d'aquesta secció, que és la següent part del codi d'arrencada, però no muntar (per la raó evident que és impossible per a GRUB). Tingueu en compte una vegada més que la part (HD *, *) - és el nombre de disc, i el nombre de partició, respectivament, en la qual desitja instal·lar Windows.
  • makeactive - equip proporciona l'estat de l'arrel partició d'arrencada especificat.

Ara, aquest mateix ordre chainloader 1, que transmet tot encara més el control de la descàrrega de Windows arrenca directament.

Finalment, l'últim equip implementa l'inici d'arrencada de càrrega, després de les quals vostè serà capaç de treballar en silenci en el sistema operatiu seleccionat.

Succeeix així que el disc dur està instal·lat no un, sinó dos o més versions de Windows. I després dur a terme l'arrencada estable sense ordres addicionals per ocultar / mostrar (amagar / mostrar) partició és simplement poc realista. La conclusió és que, si en el fitxer de configuració de GRUB està escrit per ocultar qualsevol partició de la unitat, Windows pot no cursi per llegir-lo. I si la secció visible, llavors es pot arrencar respectivament.

Si hi ha diversos sistemes operatius, en primer lloc determinar què és exactament el que desitja descarregar una còpia, i després comprovar la seva ubicació exacta - necessitat de saber el que està instal·lat a la partició del disc dur. Per exemple, hi ha dues versions diferents de les finestres, situades respectivament en la primera i segona seccions de la unitat, i l'usuari ha de descarregar un segon. Amb aquesta finalitat, els següents canvis que han de realitzar a l'arxiu menu.lst:

- Títol de Windows,

- amagar (hd0,0),

- unhide (hd0,1),

- rootnoverify (hd0,1),

- makeactive,

- chainloader 1,

- arrencada.

En comparació amb el s'han afegit les ordres anteriors amagar codi d'exemple i mostrar, mitjançant el qual l'usuari pot descarregar el sistema operatiu desitjat de la partició del disc dur especificat.

Tornar a instal·lar GRUB en cas de problemes crítics

Fins i tot en el cas de problemes tècnics per restaurar el GRUB tasca totalment senzilla. Per començar a descarregar el CD autònom d'instal·lació, obriu un terminal combinació de tecles CTRL + ALT + T.

Després d'això, al seu torn, introdueixi la comanda:

  • sudo grub-install / dev / sda - la instal·lació del GRUB directament MBR (SDA - disc d'arrencada);
  • sudo update-grub - per buscar altres registres d'arrencada del disc dur (per exemple, Windows).

Ara només queda reiniciar l'equip i veure si el rendiment de Re-carregador.

La qüestió de la protecció contra el bucle de reinici

La necessitat de tal integrat en el sistema de protecció del gestor d'arrencada es produeix quan els arxius de registre ubicats en el directori / var / log, a causa de l'entrada incontrolada d'informació en ells per créixer volums permissibles. En un sistema que funciona normalment proporciona serveis especials, arxius i es neteja automàticament els registres. Per tant, en la majoria dels casos l'usuari és absolutament cap necessitat de passar temps per controlar el seu volum.

No obstant això, aquests serveis s'inicien només després que el sistema operatiu es carrega. Abans d'això, les mides dels fitxers de registre són absolutament sense monitor, pel que en el cas d'una caiguda accidental del sistema i els registres de reinici posterior no farà sinó créixer en volum. I que el seu creixement descontrolat continuarà només mentre últim reinici causa d'una fallada en el sistema. Posteriorment, tot això pot conduir a l'ompliment complet de la partició en la qual el directori / var / log, que està ple de sistema de penjat atapeït i fins i tot una incapacitat per iniciar el mode de recuperació.

És a partir d'aquesta situació catastròfica i guarda el sistema de protecció integrat de GRUB es reinicia cíclic, o "flotant" al menú de GRUB, l'usuari espera una intervenció explícita. Se centra en la protecció del valor de recordfail, prescrit en escriptura grub.cfg. Durant cada càrrega s'estableix com recordfail = 1, i en l'etapa final es posa a zero per arrencar recordfail = 0. I si era un alleujament no hagués passat, la càrrega automàtica evita per complet i s'activa la protecció de GRUB molt.

Amb aquesta finalitat, / etc / defaul variables / grub GRUB_RECORDFAIL_TIMEOUT trobar i assignar el valor al nombre de segons durant els quals menú de GRUB esperarà que la intervenció de l'usuari en absència de la recordfail reinici d'1 a 0. Després que conserva els canvis comanda sudo update-grub, la desactivació d'aquesta manera la protecció de bucle reinici.

Per això pot ser útil? Només per a estacions de treball i servidors que no tenen un teclat per obtenir informació d'entrada-sortida. Sense ell, en el cas d'aquests problemes, la càrrega del sistema en general no és possible. càrrega de casos bucle no és tan comú i es produeixen sobretot, ja sigui a causa de problemes d'energia, ja sigui a causa de problemes en el programari.

Desinstal·la GRUB i tornar a Windows: ràpida, senzilla i sense dolor

Si sorgeix la pregunta: "Com eliminar GRUB i deixar un altre sistema operatiu?", El primer que un usuari tindrà el seu disc d'instal·lació / flash. Analitzem tot en un simple exemple concret: un usuari elimina de la seva màquina Linux, deixant al final només un de Windows, però al mateix temps no es pot descarregar a causa d'un error d'error Grub. Per a una solució completa al problema és necessari per restaurar el gestor d'arrencada de Windows 86/64 bits:

  1. Arrencada des de la unitat d'instal·lació, pre-exposat a ella en la primera prioritat d'arrencada a la BIOS
  2. Arrencar des de mitjà d'instal·lació, seleccioneu el sistema de recuperació de la partició.
  3. A partir de la llista que es mostra d'instruments triem la línia d'ordres, que al seu torn prescriure els següents comandaments:
  • Bootrec.exe / fixboot.
  • Bootrec.exe / fixmbr.

Llavors, com treure GRUB pot ser per diverses accions, després de totes les operacions dutes a terme amb èxit, reinicieu el seu ordinador, i no hi ha problemes han estat treballant en el sistema de Windows.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ca.unansea.com. Theme powered by WordPress.