InformáticaSistemas operativos

Cargador de arranque GRUB do sistema operativo: definición descrición. recuperación de instalación e GRUB

Máis dunha ducia de novos usuarios de sistemas operativos diferentes de Windows, é unha cantidade razoable de dúbida e escepticismo cumprimento a frase "boot loader" na actualidade. E non hai absolutamente razón lóxica: a maioría dos recén chegados á súa transición para o uso doutros, menos común no mercado de sistemas operativos na vida cotiá usado mesmo Windows. Realízase a que o cargador máis primitivo e transparente. E aínda que é en certa medida, engade conveniencia para o usuario medio, pero á vez reduce a función do sistema operativo xa máis popular e versátil. Polo tanto, todos os que decidiron prestar atención a outros produtos IT-industria, certamente vai estar familiarizado co cargador universal GRU, que aínda significativamente axudar no traballo con varios sistemas operativos nun ordenador.

ferramenta universal para sistemas non-universais

Primeiro de todo, imos tratar cos nomes GNU GRUB. Esta abreviatura de inglés Grand Unified Bootloader traduce como "un xestor de arranque principal unificada". O seu creador é unha organización sen ánimo de lucro "Proxecto GNU", que se fixo famoso no IT-esfera do seu software libre. A mesma GRUB inherentemente presenta un sistema operativo menú de selección de descargas usuarios precisan dunha lista de sistemas operativos soportados:

  • Linux.
  • FreeBSD.
  • Solaris.

Neste caso, o GRUB ata funcionar con Windows. Con todo, para realizar tales sistemas, que non son directamente soportados polos datos do cargador de arranque, ten as súas propias matices especiais que imos examinar en detalle máis tarde e detalle.

O camiño de desenvolvemento de tecnoloxía

GRUB crecente popularidade foi a causa subxacente, que empuxa inexorablemente para desenvolver e mellorar o cargador no futuro. A primeira versión do cargador, chamada GRUB Legacy, aínda manexa as tarefas do bootloader unificada para sistemas UNIX-like. Amplo soporte para as empresas serias (como RedHat e Novell) e distribucións de servidor darlle período máis prolongado de existencia no seu conxunto.

Con todo, aínda este feito tivo completamente ningún impacto sobre o perfeccionamento do bootloader, así os usuarios recibir as últimas neste momento do tempo versión de GRUB 2. sendo reescrito con liñas limpas, GRUB 2 apenas ten para dar algo en común co legado legado GRUB, excepto para o nome . Hoxe, como a versión estándar do sistema operativo Ubuntu 9.10, GRUB segunda revisión, grazas á súa estrutura máis avanzada e poderosa deixou completamente calquera desenvolvemento do xa moi ben comprobada no Legado pasado.

Con todo, desde o principio ata o novato que entender que o GRUB 2 - máis difícil de traballar, en comparación coa versión anterior, o cargador de arranque. Polo tanto, a fin de protexer os usuarios contra posibles dificultades e problemas seguirá sendo un simple e detallados todos os detalles, a comprensión de que aproveitar o máximo proveito de todas as innovacións da última versión, e unha morea deles:

  • soporte de script (ciclos, condicións, variables e funcións).
  • A interface gráfica engade a flexibilidade para cambiar a aparencia do cargador para atender gustos de usuarios individuais (GRUB 2 pode ser facilmente modificado a partir do branco e negro da táboa para o cadro multi-cor elegante).
  • Posibilidade de módulos podgruzki dinámicas. Isto permitirá a ampliar a funcionalidade non está na fase de montaxe, pero directamente no tempo de execución.
  • Compatibilidade con arquitecturas diferentes.
  • Engadido soporte para a carga VOS.
  • Engadido traballo estable con tales sistemas de arquivos como: FAT16, FAT32, NTFS, calquera versión ext, XFS e ISO
  • Tipo de plataforma cruzada de instalación, é posible instalar GRUB2 cunha arquitectura diferente
  • A introdución do modo de seguridade en caso de situacións problemáticas.
  • erros corrixidos desde a antiga GRUB Legacy, que orixinalmente non podería ser fixada para compatibilidade con versións anteriores.

Nótese que aínda o GRUB chamado por conveniencia será asumido versión GRUB 2, que nós Cubrimos en total para cada usuario inexperto.

Todo o mundo xa escoitou falar sobre o LILO?

Por suposto, non é só unha opción única de usuario limitado GRUB'om entre cargadores OS. Unha analoxía semellante é LILO - o bootloader do Linux (Linux Loader), que aínda non está completamente perde a súa relevancia. Con todo, en favor do GRUB que considerar algunhas características distintivas que un rival directo aínda definitivamente non pode gabar-se:

  • LILO soporta opcións de carga só 16 anos cando GRUB ten o apoio dun número ilimitado de opcións.
  • GRUB se pode descargar na rede local non se pode dicir sobre o LILO.
  • Finalmente, LILO non ten o mando da interface interactiva, que foi moi afeitos a conveniencia dos usuarios da versión máis recente do GRUB.

A única característica común tanto do cargador é un esixido cada tempo para compilar todos os cambios feitos no menú. automática función de aforro foi falta no cargador corporativo Linux. GRUB 2 tampouco pode gabar de tal recurso útil. Pero, aínda tendo en conta este inconveniente para matices uso cotián, LILO en varios puntos perde o seu rival, el fica cada vez máis xeneralizado entre os usuarios de ordenador na casa.

Instalar GRUB: todos os matices e detalles do proceso

Dende o principio, asegúrese de que vostede ten un conxunto de Ubuntu, ou ten o seu disco de arranque (LiveCD). Iniciar o sistema, ten que chamar o atallo de teclado do terminal Ctrl + Alt + F2 e rexistro-lo nos seguintes comandos:

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

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

- sudo update-grub2.

E mesmo se non ten instalado Ubuntu, pero hai un LiveCD, o procedemento segue sendo o mesmo, con só unha pequena diferenza. Tras arrincar disco de arranque, seleccione "Probar Ubuntu" - así que executar o sistema sen os cambios no seu ordenador. A continuación, continuar a instalar loader GRUB igual coa fase terminal da chamada.

Comprobe a versión instalada do bootloader pode grub-install mando -v, así como directamente con Ubuntu máis descargado.

secuencia de inicio GRUB

Como conclusión do cargador de arranque GRUB Instalar principalmente modifica o código MBR no seu propio país. MBR - un sector que contén o rexistro mestre de inicio (do inglés. , Para Master Master Boot Record) contén en si mesmo:

  • código de arranque principal (446 bytes);
  • táboa describindo partición partición tanto primaria e secundaria do disco duro (64 bytes).

Debido ao tamaño do sector de MBR, comezar GRUB encaixa en dúas fases condicionais:

  1. A referencia MBR situado no ficheiro de configuración (que pode ser en calquera unidade de disco duro, a criterio do usuario). É a ela e será determinada por toda a fase de inicialización, comezando na segunda etapa.
  2. O seu ficheiro de configuración inclúe todas as opcións e datos necesarios para GRUB. A segunda etapa do ficheiro de configuración non se atopou, o proceso de arranque será rematada eo usuario xa ten que seleccionar manualmente unha configuración de arranque a partir da liña de comandos.

Tal estrutura permite a carga a ser máis amplamente GRUB configurable e flexible do que moitos outros análogos, en que o proceso é simplificada a unha compacidade máxima.

As ordes de consola máis comunmente usados

oportunidades considerables de espazo de traballo en modo consola, a última versión de GNU GRUB, capacidades de instalación e configuración e pode satisfacer os usuarios. Co fin de chegar a el, só tes que premer a tecla "C" ao mostrar o menú de arranque, e despois só terá dereito a entrar os comandos:

comandos descrición EXEMPLO entrada a consola
lS comandos Universal para traballar con listas discos duros e particións. Pode ser usado para amosar o contido dun cartafol. LS / boot / grub
O seu uso vai dar detalles completos sobre absolutamente calquera sección. Neste caso, o tipo de sistema de ficheiros serán listados nel, marcalo, o UUID, ea data da última modificación.

ls (HD *, *)

* * - número de disco e número de particións en lo conforme

gato Mostra información sobre o contido dun ficheiro especificado. Cat / path / filename
Linux Analogue GRUB kernel-time da boa versión antiga do Legacy, que permite a descarga do kernel Linux especificado.

Linux fayl_yadra

opção1 = valor

Opción 2 Opción 3

chainloader A transferencia do control a outro cargador de arrinque nunha cadea. O cargador será procurado só na sección, que se define como unha raíz (claro, con un arquivo executable específico).

chainloader / camiño / nome do ficheiro

raíz Ao usar o comando sen parámetro ao usuario recibirá información sobre o corte de raíz, así como sobre el tipo de sistema de ficheiros. raíz
Menos común (porque a probabilidade de funcionamento incorrecto) é usado para transferir a outra sección da raíz.

raíz (HD *, *)

* * - número de disco e número de particións en lo conforme

conxunto Na maioría das veces, debido á súa estabilidade e rendemento usado para substituír a partición raíz no disco.

definido raíz = (HD *, *)

* * - número de disco e número de particións en lo conforme

busca

Foro Buscar Team UUID, etiqueta ou ficheiro especialmente indicado. As seguintes teclas son usadas para definir os parámetros de busca:

  • u (ou --fs-UUID) - buscar un capítulo sobre o UUID;
  • l (ou --label) - investigación de sección tag;
  • f (ou --file) - busca por un arquivo específico;
  • n (ou --no-floppy) - saltar ao comprobar a unidade de disquete;
  • s (ou --set) - Atopado definido sección como o valor dunha determinada variable.

O equipo vai vir a cadra se a numeración de discos e particións "voar", por mor do que o equipo definir raíz ou levan a sitio ningún, ou na sección incorrecta do disco mal.

buscar -u uuid_nuzhnogo_razdela

buscar marca de sección -l

Buscar -f / path / filename

lsfonts Mostra unha lista de fontes cargadas no momento. lsfonts
axudar Usado para amosar toda a lista de dispoñibles comandos da consola. axudar
Ou para amosar as ordes que comezan con unha determinada combinación de símbolos.

axuda s - help amosar a todos os comandos que comezan con s.

axudar a definir - Presenta axuda para o comando set.

terminal_output.console Pasar a unha gama de cores de visualización en branco e negro. terminal_output.console
Imaxe de fondo

Cambiar a imaxe de fondo en tempo real. Só axuda na selección deste proxecto fonte opción, polo que son visibles en segundo plano dado.

Nota: o comando non altera a configuración de rexistro - a imaxe permanece no fondo só na sesión actual ata a próxima parada.

Imaxe de fondo / camiño / nome do ficheiro

bota Arrincar o ordenador. bota
reinicio Reinicie o ordenador. reinicio

parada

Apague o computador. parada

GRUB post-instalación: setup e útil no programa

O principal ficheiro de configuración en GRUB2, ao contrario da versión anterior do Legacy, non é /boot/grub/menu.lst, e xa /boot/grub/grub.cfg. Con todo, editar directamente inútil - el pode xerar con cada cambio gardados no arquivo de configuración / etc / default / grub eo /etc/grub.d directorio scripts.

A configuración / etc / default / grub basicamente limitado a baixar de novo o punto de patrón e / ou menú de exhibición de tempo:

  • No parágrafo primeiro do cambio de parámetros GRUB_DEFAULT responsable cuxo valor é indicado polo número do elemento do menú de inicio. Escolla calquera outro elemento, o usuario debe coñecer a súa priorización da lista xeral (o que precisa para ver o contido de /boot/grub/grub.cfg e atopar o elemento na conta). Non debemos esquecer numeración regras: o primeiro punto é atribuído un valor de 0, o segundo - 1, o terceiro - 2 e así por diante.
  • Durante a temporización de visualización do menú de arranque corresponde parámetro GRUB_TIMEOUT cuxo valor asignado entre comiñas indica o número de segundos durante o que esta imaxe aparece. A edición deste parámetro é un recurso complicado: poñer un valor de "-1", o protector de pantalla pode frear exactamente o tempo que o usuario selecciona un elemento.

Un conxunto de scripts en /etc/grub.d están instalados no sistema do ordenador e do núcleo, formando un menú de arranque no grub.cfg. Buscar por núcleos e outros sistemas operativos, respectivamente atender dous tipos básicos: 10_linux e 30_os-prober. arquivo 40_custom permite cambiar o GRUB engadindo os seus propios puntos de carga, o que é útil para traballar con certos tipos de sistema start-up (teña en conta que para calquera cambio que debe rematar cunha liña en branco, ou o último punto de cargar toda a proposta banal non aparecerá).

Con todo, aínda un xeito máis doado para editar GRUB no sistema Ubuntu - utilidade Grub-Customizer. Debido á súa simplicidade e interface intuitiva, é a mellor opción para configurar o cargador de arranque é o máis adecuado para os novatos inexperientes. Para instalar realizar o terminal (Ctrl + Alt + T), a continuación, un por un, escriba-o nos seguintes comandos:

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

- sudo add-get update,

- sudo add-get install grub-customizer.

E aínda Grub-Customizer tradución programa deixa moito que ser a mellor performance, a entender moi facilmente nel:

  • configuración da lista - a configuración do menú cando o sistema. Non se realiza a priorización cambio dos artigos.
  • configuracións básicas - sistema cargados por defecto, así como a definición de tempo de espera.
  • Aspecto - Edición menú de arranque do deseño externo.

Ademais de toda a variedade de axustes, o usuario definitivamente debe prestar atención ao software ben probado para traballar con GRUB, cuxa configuración e diagnóstico se fará moito máis cómodo:

  • Super Grub Disk - unha ferramenta sinxela e cómoda para a recuperación rápida do cargador. Ao mesmo tempo, pode funcionar non só con GRUB e LILO, pero mesmo con Windows. Funciona desde CD, unidades flash ou disquetes.
  • GParted - o editor de particións de particións de disco, que se executa directamente desde o CD. Con el, pode realizar tales operacións con particións e sistemas de ficheiros neles, como: creación, eliminación, redimensionamento, verificación, movemento e copia.
  • SystemRescueCD é unha distribución Linux que está deseñada especialmente para a recuperación de desastres.
  • TestDisk é unha utilidade que permite diagnosticar e restaurar completamente as particións separadas e os discos de inicio.

Como funciona o cargador de arranque con Windows?

Directamente, por desgraza, GRUB non pode cargar de ningún xeito Windows x86 (a versión de 64 bits tampouco é unha excepción), debido a que é necesario crear un mecanismo de inicio de cadea apropiado. Para iso, no ficheiro de configuración grub.cfg , engade varias liñas de comandos específicos:

- título Windows,

- rootnoverify (hd *, *),

- Makeactive,

- chainloader +1,

- arranque.

Un exemplo e unha descrición detallada deste último só se deu na táboa das ordes da consola. Agora chegou o mesmo caso práctico, cando é útil no traballo. Non obstante, antes diso hai un par de liñas de inicio de Windows igualmente importantes:

  • Rootnoverify (hd *, *) - a mesma raíz do conxunto analóxico. Informa a GRUB sobre a ubicación da partición na que reside a seguinte parte do código de arranque, pero non a monta (polo motivo claro de que é imposible para GRUB). Observe unha vez máis que a parte (hd *, *) é o número de disco e o número de partición, respectivamente, en que está instalado o Windows OS.
  • Makeactive : o comando fornece a partición raíz especificada co estado de inicialización.

Agora o mesmo cargador de cadeas de comandos +1, que transfire todo o control de arranque máis directamente ao cargador de Windows.

Finalmente, o comando final de arranque implementa o inicio do arranque, despois do cal pode executar de forma segura no sistema operativo seleccionado.

Tamén sucede que no disco duro non se instala unha, senón dúas ou máis versións de Windows. E entón para implementar un lanzamento estable sen comandos de ocultar / abrir adicionalmente simplemente non é factible. A conclusión é que se no ficheiro de configuración de GRUB hai unha partición oculto da unidade, Windows non poderá le-lo trivialmente. E se a sección está visible, pode cargarse de conformidade.

Se ten varios sistemas operativos, primeiro determine a instancia particular que desexa cargar e comprobe a súa localización exacta. Debe saber que partición do disco duro está instalada. Por exemplo, hai dúas versións diferentes de Windows, situadas respectivamente nas primeiras e segundo seccións da mesma unidade, eo usuario necesita descargar o segundo. Para iso, introduza os seguintes cambios no ficheiro menu.lst:

- título Windows,

- ocultar (hd0,0),

- unhide (hd0,1),

- rootnoverify (hd0,1),

- Makeactive,

- chainloader +1,

- arranque.

En comparación co código de exemplo anterior, engadíronse os comandos ocultar e mostrarse , grazas ao cal o usuario poderá cargar o sistema operativo requirido desde unha partición dada do disco duro.

Reinstalando GRUB en caso de problemas críticos

Incluso no caso de problemas técnicos, é bastante fácil de restaurar GRUB. Para comezar, descargue a instalación LiveCD, abra o terminal premendo CTRL + ALT + T.

Despois diso, ingresamos os seguintes comandos un por un:

  • Sudo grub-install / dev / sda - instala GRUB directamente no MBR (sda - disco de arranque);
  • Sudo update-grub - busca outros rexistros de arranque no disco ríxido (por exemplo, Windows).

Agora só queda reiniciar a computadora e asegurarse de que o cargador de arrinque reinstalado estea en pleno funcionamento.

A cuestión da protección contra o ciclo de reinicio

A necesidade de que un sistema de protección integrado no cargador de arranque de GRUB apareza cando os tamaños de rexistro situados no directorio / var / log debido á escritura de información non controlada crecen a volumes inaceptables. Nun sistema normalmente funcionado, fornémoselles servizos especiais, arquivando e limpiando estes rexistros en modo automático. Así, na maioría dos casos, o usuario non necesita gastar tempo supervisando o seu volume.

Non obstante, estes mesmos servizos só comezan despois de cargar o sistema operativo. Antes diso, o tamaño dos ficheiros de rexistro non está completamente controlado, polo que, no caso de que caia un sistema inesperado e se reinicie posteriormente, os rexistros só medrarán. E este crecemento non controlado continuará exactamente mentres o reinicio dure debido a un fallo no sistema. Posteriormente, todo isto pode levar ao recheo completo da partición na que está situado o directorio / var / log, que está cheo do hang-up do sistema e que nin sequera pode iniciar o modo de recuperación.

É desa situación catastrófica que o sistema GRUB, integrado en GRUB, protexe contra os reinicios cíclicos, a saída do menú GRUB «colgado», á espera da intervención explícita do usuario. A protección é guiada polo valor da falla de rexistro variable, que se especifica no script /boot/grub/grub.cfg. Durante cada descarga, configúrase como recordfail = 1 , e na etapa final de arranque resetea a recordfail = 0 . E se tal reinicio non se produciu, a carga automática é completamente prevenida e a mesma protección GRUB está activada.

Para iso, en / etc / defaul / grub atopamos a variable GRUB_RECORDFAIL_TIMEOUT e atribúeselle o valor no número de segundos durante os cales o menú GRUB esperará a intervención do usuario se non se restaura o rexistro de falla de 1 a 0. Entón gardamos os cambios co comando sudo update-grub , Deshabilitando a protección contra o reinicio de loopback.

A quen pode ser útil? Só para estacións e servidores en que non hai teclado para a información de E / S. Sen iso, no caso de tales problemas, o sistema non se pode iniciar en absoluto. Os ciclos de descarga do ciclismo non son tan comúns e principalmente xorden tanto por problemas de enerxía como por problemas de software.

Desinstalar GRUB e regresar a Windows: de forma rápida, simple e indolora

No caso de ter unha pregunta "Como eliminar GRUB e deixar o cargador de inicio doutro sistema operativo?", Primeiro de todo o usuario necesitará o seu disco de instalación / unidade flash. Analizarémolo todo nun exemplo simple e concreto: o usuario elimina Linux da súa computadora, deixando só o Windows por si só, pero non o pode descargar debido a un erro de Grub . Para resolver completamente o problema, debes restaurar o xestor de Windows x86 / 64 bit:

  1. Inicie desde a unidade de instalación, preestablezándoo na primeira prioridade ao iniciar o BIOS
  2. Arrinque dende os medios de instalación, seleccione a partición de recuperación do sistema.
  3. Desde a lista de ferramentas que apareceron escollemos a liña de comando na que asignaremos os seguintes comandos un por un:
  • BOOTREC.EXE / FixBoot.
  • BOOTREC.EXE / FixMbr.

Xa que pode desinstalar GRUB para varias accións, despois de todas as operacións realizadas con éxito, reiniciamos a computadora e sen ningún problema xa estamos traballando no sistema Windows.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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