GRUB todopoderoso, o Crear una unidad flash USB de arranque. Instalación del gestor de arranque Grub. Camino de desarrollo tecnológico

Varios PEtoUSB, hay más universales como en este tema. Básicamente, un montón de utilidades instalan el gestor de arranque grub, isolinux (con menos frecuencia BCDW o lilo, incluso menos el suyo como Win7) y luego colocan los archivos que se le ofrecen (Windows7, WindowsXP, Ubuntu, etc.) en carpetas. De aquí viene la demanda de imágenes (como escribieron en los comentarios de este tema).

Mientras tanto, la gran mayoría de los discos publicados en Internet (especialmente USB) utilizan isolinux y grub, ¿qué impide que simplemente se combinen? ¡nada!

Intentaré con ejemplos le indicará cómo crear una unidad flash de arranque, de instalación o simplemente Live, todo en uno sin utilidades diseñadas para una distribución específica. Y poder, si es necesario, agregar fácilmente algo más a la unidad flash, sin volver a formatearla.

No todas las imágenes del antivirus se "adjuntaron" con éxito a una unidad flash, si alguien puede y quiere compartir su experiencia, me alegraré (no las he descargado durante mucho tiempo, tal vez en las últimas versiones esto ya esté hecho mucho más fácil). En la imagen de Dr.Web, por ejemplo, incluso hay instrucciones para la instalación en una unidad flash.
Como referencia, imágenes en vivo de antivirus:
Dr.Web
BitDefender
¡Avast! ya pago :(
Symantec NAV
Panda
Avira

8. DOS. Vale la pena dividirlo aquí: si necesitamos DOS para algún trabajo serio, entonces tiene sentido buscar imágenes de DOS-Live, por ejemplo ésta, y cargarlas como en el paso 3. Ejecutamos DOS para luego lanzar desde él la instalación de Windows XP. Desde DOS necesitamos:
AUTOEXEC.BAT
COMANDO.COM
CONFIG.SYS
EMM386.EXE
HIMEM.SYS
IO.SYS
SMARTDRV.EXE

Preferido, pero no requerido:
ratón.com
RATÓN.INI
OAKCDROM.SYS

Copiamos todo esto a la raíz de la unidad flash, y en menú.lst agregar
título DOS (¿Instalar WinXP?)
raíz(hd0,0)
hacer activo
cargador de cadena/io.sys
Aquí puedes disfrutar de DOS o por adelantado en AUTOEXEC.BAT registrarse (el archivo de respuestas es, por supuesto, opcional):
controlador inteligente
CD\WinXP\i386
ganar /U:\WinXP\i386\winnt.sif

9. Instalación de Windows 7. Como escribí anteriormente, simplemente descomprima el ISO en la raíz de la unidad flash y menú.lst agregar (ya con hd0.0)
raíz(hd0,0)
cargador de cadena/bootmgr
bota

10. Bueno, por si acaso, te hablaré de un tipo más de utilidad. Algunos (¡no todos!) Imágenes ISO Se puede cargar directamente desde grub. Entre estos encontré: Acronis Imagen verdadera acronis Director de disco, Cambiador de contraseña activo. Estas son imágenes especialmente preparadas (no una simple copia de un CD), se pueden cargar de la siguiente manera:
título Cambiador de contraseña activo
mapa (hd0,0)/Pwdchanger.iso (hd32)
mapa --gancho
cargador de cadena (hd32)

Eliminación

¿Qué hacer si accidentalmente instaló grub en el MBR del disco principal y no en la unidad flash, o necesita eliminarlo de la unidad flash? Puedes usar la utilidad bootsect.exe como escribí arriba.
Si aún no ha reiniciado (si lo ha reiniciado, use grub para cargar Windows usando el método descrito anteriormente) y ejecute bootsect.exe
Para recuperación de windows experiencia sección de arranque /nt52 c: /mbr
Para restaurar Windows Vista/7 sección de arranque /nt60 c: /mbr
arranque esta en la carpeta bota Disco de Windows, y también está en mi archivo publicado al final del artículo.
Es bastante fácil formatear una unidad flash.

Conclusión

Espero que los ejemplos ayuden a alguien a resolverlo, que alguien esté interesado en este gestor de arranque y que las utilidades para crear unidades flash de arranque te hagan sonreír (no quiero ofender a nadie, respeto a todos los desarrolladores, además, Yo mismo comencé con esas utilidades). Y por supuesto, recomiendo encarecidamente estudiar el propio grub con más detalle y GRUB4DOS, por ejemplo aquí.

Para inicializar el kernel y ejecutar Sistema operativo Linux utiliza un gestor de arranque. Este es un programa que se ejecuta después de completar la verificación del hardware del BIOS, prepara el hardware para su funcionamiento, establece los parámetros necesarios del kernel y le permite seleccionar el sistema operativo. La tarea principal del gestor de arranque es permitir al usuario seleccionar el sistema operativo para iniciar.

Anteriormente, se utilizaban varios cargadores de arranque para arrancar Linux, estos son isolinux, lilo, grub. Pero ahora se utiliza con mayor frecuencia Grub o su nombre completo GRand Unified Bootloader. Este artículo cubrirá la instalación del cargador de arranque Grub a través de la terminal. También hablaremos de cómo instalar grub en un ordenador con UEFI, también de forma manual.

Como dije, la tarea principal del gestor de arranque es brindar la capacidad de seleccionar un sistema operativo antes de arrancar. No crea que Windows no usa un cargador de arranque, también existe allí y funciona, tal como funciona Grub.

El gestor de arranque se puede instalar en varias tablas de particiones de disco. Actualmente los más utilizados son GPT y MBR. La instalación del gestor de arranque Grub es ligeramente diferente para cada una de estas tablas, dadas sus características específicas. Puede leer más sobre las diferencias en un artículo aparte. Aquí diré que GPT es una tabla de particiones más nueva y funcional, MBR ya está desactualizado, pero todavía se usa con frecuencia.

Hay pocas opciones en MBR; Grub escribe en el área MBR del disco. El tamaño del sector MBR ocupa los primeros 512 bytes y esto es suficiente para instalar el gestor de arranque allí.

GPT ofrece más amplias oportunidades. En primer lugar, por compatibilidad, GPT emula el sector MBR y podemos instalar GRUB allí, pero esta opción es muy poco confiable y no se recomienda. En segundo lugar, ahora es posible instalar Grub en una partición de disco. Simplemente creamos una partición de 1 MB en el disco y escribimos allí lo que se escribió previamente en el MBR, esto hace que la instalación del gestor de arranque sea más confiable y a prueba de fallas.

UEFI proporciona una forma completamente diferente de instalar el gestor de arranque. No es necesario anotarlo en ningún lado, el gestor de arranque está aplicación normal EFI, que se coloca en la partición EFI y ya se ejecuta allí con total éxito junto con otras aplicaciones.

El comando grub-install se utilizará para instalar Grub en todos los casos. Echemos un vistazo rápido a su sintaxis y parámetros. Sintaxis:

$ disco de opciones de instalación de grub

Hay bastantes parámetros aquí, pero solo necesitaremos unos pocos:

  • --comprimir- comprimir archivos del gestor de arranque;
  • --install-modules=módulos- instalar sólo estos módulos;
  • --módulos- escribir estos módulos en el MBR;
  • --directorio-arranque- utilizar un directorio diferente para los archivos Grub;
  • --ID-cargador de arranque- nombre del gestor de arranque en el menú EFI;
  • --core-comprimir- comprimir la imagen cargada en el MBR;
  • --directorio-efi- usar partición del sistema EFI;
  • --fuerza- instalar a pesar de los errores;
  • --volver a comprobar- eliminar el mapa del dispositivo existente, ayuda si se producen errores;
  • --desmontable- instalar grub en una unidad flash (solo EFI);

La base fue desmantelada. Ahora pasemos a la instalación. A continuación, asumiré que todas las acciones se realizan desde el sistema para el cual se debe instalar el gestor de arranque o desde el entorno chroot de este sistema.

Instalación del gestor de arranque Grub en MBR para BIOS

Empecemos por lo más sencillo y familiar. Estas instrucciones sobre cómo instalar el gestor de arranque Grub son adecuadas para cualquier distribución, ya que los comandos son casi los mismos en todas partes. No es necesario instalar ningún paquete adicional ni crear particiones aquí. La instalación de Grub en su disco duro se realiza con el comando:

sudo grub-instalar /dev/sda

sudo grub2-instalar /dev/sda

Las utilidades de Grub en diferentes distribuciones pueden incluir o no dos. Aquí /dev/sda es su disco duro. Ahora generamos un archivo de configuración para que automáticamente se detecten los sistemas operativos instalados:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Listo. Hay la misma observación sobre el dos. Si desea instalar Grub en una unidad flash en el MBR, entonces tampoco hay problema, simplemente monte la unidad flash y ejecute el siguiente comando:

sudo grub-install --root-directory=/mnt/USB/ /dev/sdb

Aquí /mnt/USB es la carpeta donde se montó su unidad flash y /seb/sdb es la unidad flash en sí. Aquí solo hay un problema: el archivo de configuración deberá crearse manualmente.

Instalación del gestor de arranque Grub en GPT para BIOS

En primer lugar, podemos prescindir de cambiar nada e instalar Grub como se describe en método anterior. Pero luego se instalará en el área de compatibilidad de MBR y esto no es confiable. Por lo tanto, se recomienda instalar grub como se describe a continuación en una partición separada.

La partición que necesitamos se puede crear en el instalador de cualquier distribución si la instala en la interfaz gráfica o usando gparted. Necesitamos una partición de 1 Megabyte sin sistema de archivos y etiquetada como grub_bios:

Listo. Si no tienes acceso a interfaz gráfica, puede crear dicha partición a través del terminal. La utilidad fdisk no admite trabajar con gpt, por lo que usaremos gfdisk. Primero ejecute la utilidad:

sudogdisk /dev/sda

para crear nueva sección presione n y seleccione el número de sección:

Estamos de acuerdo con el sector inicial, se utilizará el primero gratuito:

Seleccione el sector final de la partición. El valor predeterminado será el máximo. Necesitamos una partición de 1 MB. El tamaño de un sector GPT es de 512 bytes, por lo que necesitamos un tamaño de partición de 2048 sectores. Entonces el sector final será de 24.000 y pico.

El código HEX es el código que le indicará al sistema que esta partición debe usarse para Grub y debe instalarse. ef02:

Listo, todo lo que tienes que hacer es presionar w para escribir los cambios en el disco:

sudo grub-instalar /dev/sda

Todo lo que queda es crear el archivo de configuración de grub:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Ahora pasemos a la parte difícil, cómo instalar grub efi.

Instalación de GRUB UEFI GPT

Instalar Grub UEFI es algo similar a instalar en GPT, aquí también tendremos una partición separada, solo que esta vez no para el gestor de arranque, sino una partición EFI. Si ya tiene Windows instalado, lo más probable es que ya exista. Esta partición suele ocupar 100 MB, tiene un sistema de archivos fat32 y una bandera ESP. Así es como se verá:

Si no existe tal partición, podemos crearla usando gparted. Para hacer esto, cree una sección con los siguientes parámetros:

Tamaño 100 Megabytes, nombre de la partición ESP, sistema de archivos gordo32. A continuación, aplique los cambios y establezca la bandera para la sección. ESP:

Puedes hacer lo mismo en Gdisk, solo que esta vez necesitas configurar el código HEX de la partición. ef00. Una vez creada la partición, la conectamos a nuestro sistema de archivos:

sudo mkdir /boot/efi
$ sudo montar /dev/sda2 /boot/efi

sudo apt instalar grub-efi efibootmgr

instalación de grub /dev/sda

La instalación de Grub efi en MBR se ve exactamente igual, solo que hay algunas limitaciones. La partición ESP debe crearse solo al principio del disco. En modo EFI, también puedes instalar GRUB en una unidad flash, y esto no es muy difícil. Para hacer esto, use el comando:

grub-install --boot-directory=/mnt/sdb2/boot --efi-directory=/mnt/sdb1 --target=x86_64-efi --removable

Veamos las opciones: --directorio-arranque- especifica la carpeta con los archivos del gestor de arranque en la unidad flash, --directorio-efi- la carpeta donde está montada la partición efi, --objetivo- arquitectura del sistema objetivo y --desmontable dice que es una configuración para medios removibles. Eso es todo con UEFI. Después de reiniciar y seleccionar el elemento relacionado con Grub en el menú EFI, tendrá acceso al menú familiar de Grub y podrá seleccionar la opción deseada.

Conclusiones

Ahora instalar Grub no te causará ningún problema. Hemos discutido no solo cómo instalar Grub2 en MBR sino también en EFI. Además, puede utilizar toda la información proporcionada aquí para restaurar Grub. De esta manera comprenderá mejor lo que sucede durante la recuperación. Y establecer parámetros y creación manual Veremos el archivo de configuración en uno de los siguientes artículos.

Más de una docena de nuevos usuarios que no utilizan Windows reciben la frase "gestor de arranque" con bastante duda y escepticismo en estos días. Y hay una razón absolutamente lógica para esto: la mayoría de los principiantes, antes de pasar a utilizar otros sistemas operativos menos comunes en el mercado, usaban el mismo Windows en su vida cotidiana. En él, este gestor de arranque se implementa de la forma más primitiva y transparente posible. Y aunque esto, hasta cierto punto, añade comodidad al usuario medio, también reduce funcionalidad Ya es el sistema operativo más popular y versátil. Por lo tanto, todos aquellos que hayan decidido prestar atención a otros productos de la industria de TI definitivamente deberían familiarizarse con el gestor de arranque universal GRUB, que en el futuro será de gran ayuda para trabajar con varios sistemas operativos instalados en una computadora.

Una herramienta universal para sistemas no universales

Primero que nada, comencemos con el nombre GNU GRUB. Esta abreviatura del inglés se traduce como "gestor de arranque unificado principal". Su creador es la organización sin fines de lucro "Proyecto GNU", que se ha hecho famosa en el ámbito de las tecnologías de la información por su software de distribución gratuita. GRUB en sí es esencialmente un menú de selección de inicio. requerido por el usuario SO de una lista completa de sistemas compatibles:

  • Linux.
  • FreeBSD.
  • Solaris.

En este caso, GRUB podrá funcionar incluso con Windows. Sin embargo, para ejecutar sistemas que no son compatibles directamente con este gestor de arranque, existen matices especiales que estudiaremos un poco más adelante con todos los detalles y detalles.

Camino de desarrollo tecnológico

La creciente popularidad de GRUB fue la razón fundamental que impulsó el constante desarrollo y mejora del gestor de arranque en el futuro. La primera versión del gestor de arranque, llamada GRUB Legacy, todavía hace frente bien a las tareas de un gestor de arranque unificado para Sistemas tipo UNIX. El amplio apoyo de empresas serias (como RedHat y Novell) y distribuciones de servidores aseguraron su existencia continua en general.

Sin embargo, ni siquiera esta circunstancia tuvo ningún efecto en la mejora adicional del gestor de arranque, gracias al cual los usuarios recibieron la última versión. en este momento versión actual de GRUB 2. Al ser reescrito desde cero, GRUB 2 apenas tiene nada en común con el obsoleto GRUB Legacy, excepto el nombre en sí. Hoy en día, utilizándose por defecto desde la versión 9.10 del sistema operativo. sistema ubuntu, GRUB de la segunda revisión, debido a su estructura más avanzada y potente, detuvo por completo cualquier desarrollo posterior de Legacy, que ya había demostrado su eficacia en el pasado.

Sin embargo, desde el principio, un principiante debe comprender que GRUB 2 es un gestor de arranque más complejo en comparación con la versión anterior. Por lo tanto, para proteger a los usuarios de posibles dificultades y problemas, luego se presentarán todos los detalles más pequeños de manera simple y detallada, cuya comprensión le permitirá aprovechar al máximo todas las innovaciones en la última versión, y hay bastantes de ellas:

  • Soporte de scripts (ciclos, condiciones, variables y funciones).
  • La interfaz gráfica agrega la capacidad de cambiar de manera flexible la apariencia del gestor de arranque para adaptarlo al gusto individual del usuario (GRUB 2 se puede cambiar fácilmente de una mesa en blanco y negro a una elegante ventana multicolor).
  • Posibilidad de carga dinámica de módulos. Esto le permitirá ampliar la funcionalidad no en la etapa de ensamblaje, sino directamente durante la ejecución.
  • Compatible con diferentes arquitecturas.
  • Soporte agregado Descargas para Mac SO.
  • Agregado trabajo estable con sistemas de archivos como: FAT16, FAT32, NTFS, cualquier versión extensión, XFS Y ISO
  • El tipo de instalación multiplataforma permitirá instalar GRUB2 desde una arquitectura diferente
  • Introduciendo un modo seguro en caso de situaciones problemáticas.
  • Se corrigieron errores del antiguo GRUB Legacy que inicialmente no se pudieron solucionar debido a los requisitos.

¿Todos han oído hablar de LILO?

Por supuesto, la elección de los usuarios entre los cargadores de sistemas operativos no se limita únicamente a GRUB. Un análogo similar es LILO, el cargador inicial de Linux (LInux LOader), que aún no pierde por completo su relevancia. ser tenido en cuenta características distintivas, de lo que un competidor directo definitivamente no puede presumir todavía:

  • LILO admite sólo 16 configuraciones de arranque, mientras que GRUB admite un número ilimitado de dichas configuraciones.
  • GRUB puede arrancar mediante red local, lo que no se puede decir de LILO.
  • Finalmente, LILO no tiene la misma interfaz de comando interactiva a la que los usuarios de la última versión de GRUB están acostumbrados desde hace mucho tiempo.

el unico característica común Para ambos gestores de arranque, es necesario compilar todos los cambios realizados en el menú cada vez. Función guardado automático Ha estado ausente durante mucho tiempo del cargador de arranque propietario de Linux. GRUB 2 tampoco cuenta con una característica tan conveniente. Pero incluso teniendo en cuenta este matiz, inconveniente para el uso diario, LILO es inferior a su competidor en varios puntos, gracias a lo cual se está generalizando cada vez más entre los usuarios de ordenadores domésticos.

Instalación de GRUB: todos los matices y detalles del proceso

Desde el principio, asegúrese de tener Ubuntu instalado o tener disco de arranque(CD en vivo). Después de iniciar el sistema, debe llamar al terminal usando la combinación de teclas Ctrl+Alt+F2 y luego ingresar los siguientes comandos en él:

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

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

Sudo actualización-grub2.

E incluso si no tienes Ubuntu instalado, pero tienes un LiveCD, el procedimiento sigue siendo el mismo con sólo una pequeña diferencia. Después de iniciar desde aquí, seleccione la opción "Probar Ubuntu"; de esta manera iniciará el sistema sin realizar ningún cambio en su computadora. Después de eso, continúe instalando el cargador de arranque GRUB de la misma manera desde la etapa de llamada al terminal.

Puede verificar la versión del gestor de arranque instalado con el comando instalación-grub -v, así como directamente durante el arranque de Ubuntu.

Algoritmo de inicio de GRUB

Cuando se completa la instalación de GRUB, el cargador de arranque primero cambia el código MBR por el suyo propio. MBR es un sector que contiene el registro de arranque maestro (del inglés que contiene:

  • código del gestor de arranque principal (446 bytes);
  • tabla de particiones con una descripción de las particiones primarias y secundarias del disco duro (64 bytes).

Debido al pequeño tamaño del sector MBR, el lanzamiento de GRUB se divide en dos etapas convencionales:

  1. El MBR contiene un enlace al archivo de configuración (que puede ubicarse en cualquier disco duro, a discreción del usuario). Es por esto que toda la etapa de arranque, comenzando en la segunda etapa.
  2. Su archivo de configuración tiene en cuenta todas las configuraciones y datos necesarios para que GRUB funcione. Si en la segunda etapa no se encontró el archivo de configuración, el proceso de inicio finalizará y el usuario deberá seleccionar manualmente la configuración de inicio desde la línea de comando.

Esta estructura de arranque permite que GRUB sea más configurable y flexible que muchos otros análogos, en los que este proceso se simplifica hasta alcanzar la máxima compacidad.

Comandos de consola más utilizados

La considerable gama de posibilidades de trabajo en el modo consola de la última versión de GNU GRUB, así como las posibilidades de instalación y configuración, tampoco dejarán indiferentes a los usuarios. Para ingresar, simplemente presione la tecla “C” mientras se muestra el menú de inicio, luego de lo cual todo lo que tiene que hacer es ingresar los comandos que necesita correctamente:

equiposDescripciónEjemplo de entrada de consola
esComando universal para trabajar con listas. discos duros y secciones. Se puede utilizar para mostrar el contenido de una carpeta.ls /arranque/grub
Su uso proporcionará información completa sobre absolutamente cualquier apartado. Esto indicará el tipo de sistema de archivos que contiene, su etiqueta, UUID, así como la fecha de los últimos cambios.
gatoMuestra información sobre el contenido de un archivo específico.gato /ruta/nombre de archivo
LinuxUn análogo del comando del kernel GRUB de la antigua versión Legacy, que le permite cargar el kernel de Linux especificado.

archivo del núcleo de Linux

opción1=valor

opción2 opción3

cargador de cadenaTransferir el control de arranque a otro gestor de arranque a lo largo de la cadena. El gestor de arranque se buscará exclusivamente en la partición que esté especificada como raíz (por supuesto, indicando el archivo ejecutable concreto).

cargador de cadena /ruta/nombre de archivo

raízAl utilizar el comando sin ningún parámetro, el usuario recibirá información sobre la partición raíz, así como el tipo de sistema de archivos que contiene.raíz
Con menos frecuencia (debido a la probabilidad de un funcionamiento incorrecto), se utiliza para transferir la raíz a otra partición.

*,* - número de disco y número de partición, respectivamente

colocarMuy a menudo, debido a su estabilidad y rendimiento, se utiliza para reasignar la partición raíz de un disco.

establecer raíz = (hd*,*)

*,* - número de disco y número de partición, respectivamente

buscar

Un comando para buscar un UUID de sección, una etiqueta o un archivo específico. Las siguientes claves se utilizan para configurar los parámetros de búsqueda:

  • u (o --fs-uuid): busca una partición por UUID;
  • l (o --label) - búsqueda por etiqueta de sección;
  • f (o --file): busca un archivo específico;
  • n (o --no-floppy): omita al verificar la unidad de disquete;
  • s (o --set): establece la sección encontrada como el valor de la variable especificada.

El comando será útil si la numeración de discos y particiones sale mal, provocando establecer comando root no conducirá a ninguna parte o a la partición incorrecta del disco incorrecto.

buscar -u uuid_de_la_partición

buscar -l etiqueta de partición

buscar -f /ruta/nombre de archivo

fuentesMuestra una lista de las fuentes descargadas actualmente.fuentes
ayudaSe utiliza para mostrar la lista completa de disponiblesayuda
O para generar comandos que comiencen con una cierta combinación personajes.

ayuda s: muestra ayuda para todos los comandos que comienzan con s.

set de ayuda: muestra ayuda sobre el comando set.

terminal_output.consolaCambia a colores de pantalla en blanco y negro.terminal_output.consola
imagen_de_fondo

Cambia la imagen de fondo en tiempo real. Sólo ayuda a seleccionar una opción de diseño para las fuentes para que se distingan de un fondo determinado.

Tenga en cuenta: el comando no cambia la configuración de diseño; la imagen permanece en segundo plano solo durante la sesión actual hasta el próximo cierre.

imagen_de_fondo /ruta/nombre de archivo

botaArranca tu computadora.bota
reiniciarReinicie su computadora.reiniciar
Apague su computadora.detener

GRUB posterior a la instalación: configuración y software útil

El archivo de configuración principal en GRUB2, a diferencia de la versión anterior de Legacy, no es /boot/grub/menu.lst, y ya /boot/grub/grub.cfg. Sin embargo, no tiene sentido editarlo directamente: se generará con cada cambio guardado en el archivo de configuración /etc/default/grub y en el directorio de scripts /etc/grub.d.

EN /etc/default/grub La personalización se limita principalmente a cambiar el elemento de inicio predeterminado y/o el tiempo de visualización del menú:

  • El parámetro responsable del primer punto de cambio es GRUB_DEFAULT, cuyo valor indica el número del elemento en el menú de inicio. A la hora de elegir cualquier otro artículo, el usuario deberá conocer su pedido desde lista general(para hacer esto necesitas ver el contenido /boot/grub/grub.cfg y busque la entrada requerida en la cuenta). Al mismo tiempo, no olvide las reglas de numeración: al primer elemento se le asigna el valor 0, al segundo - 1, al tercero - 2, y así sucesivamente.
  • El parámetro responsable de retrasar la visualización del menú de inicio es GRUB_TIMEOUT, cuyo valor asignado entre comillas indica el número de segundos durante los cuales aparecerá esta pantalla de presentación. Hay una característica complicada al editar este parámetro: al establecer el valor en "-1", el protector de pantalla se bloqueará exactamente hasta que el usuario seleccione cualquier elemento.

Un conjunto de guiones en /etc/grub.d busque todos los sistemas y kernels instalados en la computadora, formando el menú de inicio en grub.cfg. Dos principales se encargan de buscar kernels y otros sistemas operativos: 10_linux y 30_os-prober. El archivo 40_custom le permite modificar GRUB agregando puntos propios arranque, que es útil para trabajar con tipos especiales de inicio del sistema (tenga en cuenta que cualquier cambio debe finalizar linea vacia, de lo contrario simplemente no se mostrará el último elemento descargado de todos los propuestos).

Sin embargo, una forma aún más sencilla de editar GRUB en un sistema Ubuntu es la utilidad Grub-Customizer. Gracias a su simplicidad e interfaz intuitiva, mejor opción para configurar el gestor de arranque, más adecuado para principiantes sin experiencia. Para instalar, inicie la terminal (Ctrl+Alt+T), luego ingrese los siguientes comandos uno por uno:

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

Actualización de Sudo add-get,

Sudo add-get install grub-customizer.

Y aunque la traducción del programa Grub-Customizer deja mucho que desear, es muy fácil de entender:

  • Configuración de lista- configuración del menú al cargar el sistema. Aquí se cambia el orden de sus puntos.
  • Configuraciones básicas- seleccionar el sistema a arrancar por defecto, así como determinar el tiempo de espera.
  • Apariencia - edición diseño externo menú de inicio.

Además de toda la variedad de configuraciones, el usuario definitivamente debe prestar atención al software probado para trabajar con GRUB, cuya configuración y diagnóstico serán mucho más cómodos:

  • Disco súper grub- una herramienta sencilla y cómoda para recuperar rápidamente el gestor de arranque. Al mismo tiempo, puede funcionar no sólo con GRUB y LILO, sino incluso con el propio Windows. Se ejecuta desde un CD, unidad flash o disquete.
  • Gpartido- editor de sección particiones de disco, ejecutándose directamente desde el CD. Con su ayuda, puede realizar operaciones con particiones y sistemas de archivos en ellas, como: crear, eliminar, cambiar el tamaño, verificar, mover y copiar.
  • SistemaRescueCD - distribución de linux, diseñado específicamente para la recuperación ante desastres.
  • Disco de prueba- una utilidad que le permite diagnosticar y restaurar tanto particiones individuales como discos de arranque completos.

¿Cómo maneja el gestor de arranque el sistema operativo Windows?

Desafortunadamente, GRUB no puede iniciar Windows x86 directamente de ninguna manera (la versión de 64 bits tampoco es una excepción), por lo que es necesario crear un mecanismo de cadena de inicio adecuado. Para hacer esto, en el archivo de configuración grub.cfg necesitas agregar varias líneas de comandos específicos:

Ventanas de título,

Rootnoverificar (hd*,*),

Cargador de cadena +1,

Ejemplo y descripción detallada este último se acaba de dar en la tabla comandos de consola. Ahora ha llegado el caso más práctico en el que será útil en el trabajo. Sin embargo, antes hay un par de líneas no menos importantes para cargar Windows:

  • rootnoverificar (hd*,*)- el mismo análogo establecer raíz. Informa a GRUB sobre la ubicación de la partición donde se encuentra la siguiente parte. código de arranque, pero no lo monta (por la razón obvia de que GRUB no puede hacerlo). Tenga en cuenta una vez más esa parte (hd*,*)- este es el número de disco y el número de partición, respectivamente, en los que está instalado Windows.
  • hacer activo- el comando proporciona el estado de inicio de la partición raíz especificada.

Ahora el mismo equipo cargador de cadena +1, que transfiere todo el control de arranque adicional directamente al cargador de arranque de Windows.

Finalmente, el comando de arranque final inicia el arranque, después de lo cual podrá trabajar de forma segura en el sistema operativo seleccionado.

También sucede que en el disco duro no hay una, sino dos o incluso más versiones de Windows. Y luego implementar lanzamiento estable sin comandos adicionales ocultar/mostrar ( ocultar/mostrar) secciones es simplemente poco realista. La conclusión es que si el archivo de configuración de GRUB especifica que se oculta cualquier partición del disco, Windows simplemente no podrá leerlo. Y si la partición es visible, será posible arrancar desde ella.

Si tiene varios sistemas operativos, primero decida qué instancia desea iniciar y luego verifique su ubicación exacta; necesita saber en qué partición del disco duro está instalada. Por ejemplo, hay dos diferentes Versiones de Windows, ubicados respectivamente en la primera y segunda partición de una unidad, y el usuario necesita cargar la segunda. Para hacer esto, debe realizar los siguientes cambios en el archivo menu.lst:

Ventanas de título,

Mostrar (hd0,1),

Rootnoverificar(hd0,1),

Cargador de cadena +1,

Se han agregado comandos en comparación con el ejemplo de código anterior. esconder Y mostrar, gracias al cual el usuario puede iniciar el sistema operativo deseado desde una partición determinada del disco duro.

Reinstalar GRUB en caso de problemas críticos

Incluso en caso problemas tecnicos Restaurar GRUB no es una tarea nada difícil. Primero, descargue el LiveCD de instalación, abra la terminal usando el atajo de teclado CONTROL+ALTA+T.

Después de esto, ingresa los comandos uno por uno:

  • sudo grub-install /dev/sda - instala GRUB directamente en el MBR (sda es el disco de arranque);
  • sudo update-grub - buscar otros registros de arranque en su disco duro (por ejemplo, Windows).

Ahora todo lo que queda es reiniciar la computadora y asegurarse de que el gestor de arranque reinstalado sea completamente funcional.

Pregunta sobre la protección del bucle de reinicio

La necesidad de un sistema de protección integrado en el cargador de arranque de GRUB aparece cuando el tamaño de los registros ubicados en el directorio /var/log crece a volúmenes inaceptables debido al registro incontrolado de información en ellos. En un sistema operativo normal hay servicios especiales, archivando y limpiando estos registros automáticamente. Por lo tanto, en la mayoría de los casos, el usuario no necesita perder tiempo controlando su volumen.

Sin embargo, estos mismos servicios se inician sólo después de que se inicia el sistema operativo. Antes de esto, el tamaño de los archivos de registro no es monitoreado en absoluto por nada, por lo que en caso de una falla inesperada del sistema y reinicios adicionales, los registros solo crecerán en volumen. Y este crecimiento descontrolado continuará exactamente mientras duren los reinicios debido a un fallo en el sistema. Posteriormente, todo esto puede provocar que la partición en la que se encuentra el directorio /var/log se llene por completo, lo que puede provocar que el sistema se congele y que sea imposible incluso iniciar el modo de recuperación.

Es de esta situación catastrófica que el sistema de protección integrado en GRUB salva de reinicios cíclicos, mostrando un menú de GRUB "congelado" en espera de la intervención explícita del usuario. La protección en sí se basa en el valor de la variable recordfail especificada en el script /boot/grub/grub.cfg. Durante cada arranque se instala como error de registro = 1, y en la etapa de arranque final se restablece a error de registro = 0. Y si no se produce tal reinicio, se evita por completo la carga automática y se activa la misma protección de GRUB.

Para ello, en /etc/defaul/grub encontramos la variable GRUB_RECORDFAIL_TIMEOUT y le asignamos un valor de la cantidad de segundos durante los cuales el menú de GRUB esperará la intervención del usuario si recordfail no se restablece de 1 a 0. Después de lo cual guardamos los cambios con el comando sudo actualización-grub, deshabilitando así la protección contra reinicios locos.

¿Quién podría beneficiarse de esto? Sólo para estaciones y servidores que no cuentan con teclado para entrada/salida de información. Sin él, en caso problemas similares, cargar el sistema generalmente es imposible. Los casos de bucles de arranque no son tan comunes y en su mayoría ocurren debido a problemas de energía o fallas de software.

Desinstalar GRUB y volver a Windows: rápido, fácil y sin complicaciones

Si surge la pregunta "¿Cómo eliminar GRUB y dejar el gestor de arranque de otro sistema operativo?", entonces, en primer lugar, el usuario necesitará su disco de instalación/unidad flash. Veamos todo usando un ejemplo simple y específico: un usuario elimina Linux de su computadora, dejando al final solo Windows, pero no puede cargarlo debido a un error. error de comida. Para solución completa problemas, necesita restaurar el gestor de arranque de Windows x86/64 bits:

  1. Arrancamos desde la unidad de instalación, habiéndola configurado previamente como primera prioridad al cargar en el BIOS.
  2. Arrancando desde medios de instalación, seleccione la partición de recuperación del sistema.
  3. De la lista de herramientas que aparece seleccionamos la línea de comando, en la que escribimos uno a uno los siguientes comandos:
  • BOOTREC.EXE /FixBoot.
  • BOOTREC.EXE /FixMbr.

Dado que GRUB se puede eliminar en unos pocos pasos, después de todas las operaciones exitosas reiniciamos la computadora y trabajamos sin problemas en el sistema Windows.

** Nuevo - Escaneo automático de particiones de Linux **

** Nuevo - Agregar tu propio imágenes e íconos del tema **

** Todos los ejecutables están firmados por SSL **

Grub2Win admite EFI y BIOS de 64 y 32 bits en Windows 10, 8, 7 y XP.

Sin peligro arranque dual Windows y Linux desde discos GPT o MBR.

Grub2Win arranca el código nativo GNU Grub versión 2. Todo está contenido en un único directorio de 20 MB en su unidad C: de Windows. En los sistemas EFI, se instalan algunos módulos pequeños en su partición EFI.

Utilizando la sencilla GUI de Windows y las instrucciones, puede instalar Grub2Win de forma rápida y segura.

Seleccione entre muchas opciones de sistema operativo. Soporta Antergos, Android, Ubuntu, Debian, Suse, Fedora, Mint, Clover y Windows. También arranca archivos ISO.

Puede ingresar sus propios comandos personalizados para cada uno entrada del menú.

Grub2Win comenzó en 2010. Ahora se utiliza en 180 países en todo el mundo y ha sido descargado más de 400.000 veces.

Si encuentra útil Grub2Win, considere hacer una pequeña donación para usarla en hardware y pruebas.

Características

  • Admite EFI de 64 y 32 bits, así como firmware BIOS.
  • Se instala en Windows 10, 8, 7 y XP.
  • Requiere solo un directorio en la unidad C: de Windows, aproximadamente 20 MB de espacio en disco.
  • Funciona con todos los idiomas. La ayuda durante el arranque está disponible en 30 idiomas.
  • La sencilla GUI de Windows configura fácilmente Grub2Win en segundos.
  • Vamos a ti configura tu Firmware EFI orden de arranque desde dentro de Windows.
  • Obtenga una vista previa y personalice los 9 temas de fondo gráficos incluidos.
  • Funciona con todos los sistemas de archivos, incluidos Mac hfs y Btrfs.
  • puede buscar para y iniciar una partición por su etiqueta Admite secuencias de comandos avanzadas.
  • Funciona con discos GPT y MBR: hasta 128 particiones primarias por unidad.
  • Admite discos y particiones extremadamente grandes (más de 40 TB).
  • Sin cambios de registro.
  • Múltiples de forma segura iniciar Windows, Antergos, Android, Ubuntu, Debian, Suse, Fedora, Mint, Clover y más.
  • La personalización de Grub se realiza desde Windows; no se requiere configuración en Linux.
  • Corre fuente abierta Código GNU Grub 2.02. Lanzamientos y mejoras frecuentes.
  • Código firmado digitalmente. Sin adware ni spyware. Sin complicaciones... Simplemente funciona.

Muestras de proyectos






Versión del programa: 2.01RC3
Idioma de la interfaz: Inglés
Plataforma: x86/x64
Revelador: Disco Grub2
Medicamento: No requerido (programa gratuito)
Requisitos del sistema:

Descripción:
Super Grub2 Disk es una imagen de disco ISO universal para restaurar el gestor de arranque e iniciar el sistema operativo instalado en el disco duro. Si sucede que su sistema operativo no se puede cargar porque el gestor de arranque del sistema está dañado, en tal situación debe tomar medidas. Para solucionar el problema, existen diferentes utilidades que te permitirán cargar el sistema operativo y restaurar el gestor de arranque, en en este caso Se le ofrece Super Grub2 Disk

La interfaz es sencilla e intuitiva, solo necesita crear un disco de arranque, flash de arranque, o disquete, inicie desde él, presione algunos botones y reinicie en los sistemas restaurados.

La tarea principal de la utilidad es restaurar un gestor de arranque dañado o destruido. La segunda tarea es conocer lo más posible el gestor de arranque GRUB2 y cómo se produce el proceso de arranque del sistema operativo.

Super Grub2 Disk es adecuado para grabar en CD y USB.

Detectar cualquier sistema operativo
Al seleccionar esta función, SG2D (Super GRUB2 Disk) comenzará a escanear todas las particiones en todos los discos para detectar sistemas operativos y luego creará un menú donde podrá seleccionar cualquiera de los sistemas operativos encontrados para iniciarlo.
Si desea ver comandos o editar un elemento del menú, puede presionar la tecla "e" y luego la combinación "ctrl+x" para ejecutarlo.

Se admiten los siguientes sistemas operativos:
- GNU/Linux (aunque en el momento de escribir este manual, no se ha implementado el soporte para particiones /boot separadas);
-FreeBSD;
-MacOSX/Darwin;
- Windows- todas las versiones;

Detecta cualquier archivo de configuración de GRUB2 (grub.cfg)
Una función para buscar el archivo "grub.cfg" en todas las particiones y crear un menú para seleccionar un archivo "grub.cfg" específico entre todos los encontrados. Esto puede resultar útil cuando la instalación de GRUB2 se ha dañado de algún modo, pero el archivo de configuración permanece intacto. Al cargar el archivo "grub.cfg", se cargará el menú nativo de GRUB2 en el shell del disco Super GRUB2.

Detecta cualquier instalación de GRUB2 (incluso si se sobrescribe mbr)
Esta función se utiliza para buscar archivos de instalación de GRUB2 (archivos "core.img" específicos de GRUB2) en todas las particiones y crear un menú para su selección. archivo específico de todos los encontrados. Esto puede resultar útil si MS Windows ha sobrescrito su MBR pero la instalación de GRUB2 sigue funcionando. Cargar el archivo "grub.cfg" (como se describe en el elemento de menú anterior) generalmente también lo hará arrancar, pero aún puede haber problemas si está utilizando funciones de una versión más nueva de GRUB2 que la que se usa en el Super GRUB2 actual. Disco. Cargar el archivo "core.img" desde GRUB2 a través de este elemento del menú hará que GRUB2 se cargue desde su paquete actual, como si el MBR no estuviera dañado y el arranque fuera normal.

Detectar isos de arranque en bucle (en /boot-isos o /boot/boot-isos/)
Muchas distribuciones GNU/Linux LiveCD admiten el arranque múltiple desde un archivo ISO, es decir. cuando es posible arrancar desde un archivo ISO sin tener que grabarlo en un CD.
Esta función busca los directorios "/boot-isos/" o "/boot/boot-isos/" en todas las particiones del disco. Luego busca archivos ".iso" en estos directorios y crea un menú para seleccionar un archivo ".iso" específico entre todos los encontrados. Sin embargo, no todos los archivos ".iso" se pueden utilizar para descargas múltiples.

Al momento de escribir este artículo, se admiten las siguientes distribuciones:
- Grml;
- Magia dividida;
- Sidux;
- Slax Tinycore;
-Ubuntu;
- SistemaRescueCd;
- cualquier distribución que venga con archivos Loopback.cfg;

Habilite el soporte LVM de GRUB2
Esta opción le permite habilitar la compatibilidad con GRUB2 LVM con "insmod lvm", y si su partición "/boot" está ubicada en LVM, debe seleccionar esta opción ANTES de ejecutar cualquier función del menú descrito anteriormente que contiene "Detectar..." en el nombre".
Si no sabe qué es LVM, entonces esto no debería preocuparle especialmente y puede simplemente ignorar esta opción.

Habilite el soporte RAID de GRUB2
Esta opción habilita la compatibilidad con RAID para GRUB2. Si la partición "/boot" de su sistema operativo está ubicada en un RAID, entonces debe seleccionar esta opción ANTES de usar cualquier función descrita anteriormente que contenga "Detectar..." en el nombre.
Si no sabe qué es RAID, simplemente puede ignorar esta opción.
Cuando se utiliza RAID1, el gestor de arranque GRUB podrá leer partes individuales de la matriz incluso sin módulos RAID cargados.

Habilite la compatibilidad con PATA de GRUB2 (para solucionar errores/limitaciones del BIOS)
Hasta ahora, muchas computadoras pueden tener un BIOS sin terminar que no puede funcionar correctamente con discos grandes. Al mismo tiempo, GRUB puede producir errores como "sin disco" cuando intenta arrancar desde un disco grande sin tener una pequeña partición "/boot" separada ubicada al principio del disco.
Sin embargo, GRUB2 tiene sus propios controladores para el acceso directo a los discos, sin pasar por la BIOS. Por tanto, las restricciones en la BIOS no impedirán el acceso a ninguna parte del disco, independientemente de su tamaño.

Así, si tienes problemas para cargar debido a errores de "falta de disco", seleccionar esta opción te permitirá arrancar sin problemas.
Para instalar GRUB2 con soporte ATA y deshacerse de los problemas anteriores, use el comando:

# grub-install --disk-module=ata

Por el momento, GRUB2 sólo admite unidades PATA más antiguas (ATAPI o IDE). Si tiene una unidad SATA, entonces esta opción será inútil, sin embargo, la probabilidad de que nueva BIOS Habrá problemas con el soporte SATA.

Habilite el soporte USB de GRUB2 *experimental*
Muchos BIOS aún no admiten el arranque desde USB, pero con esta opción puede usar Super GRUB2 Disk (arrancado desde un disquete, CD u otro dispositivo compatible con el BIOS) para arrancar su sistema operativo desde USB usando sus propios controladores GRUB2, es decir. evitando las restricciones del BIOS,
Esta opción sólo le permitirá iniciar sistemas operativos gratuitos como GNU/Linux o FreeBSD y no se puede utilizar para iniciar Windows desde un dispositivo USB. Esta funcionalidad aún se encuentra en la etapa "experimental".

Habilitar terminal serie
Esta opción habilita la compatibilidad con la "consola serie" de GRUB2 utilizando las opciones predeterminadas. Se puede utilizar para depurar almacenando mensajes de error en registros. Si los parámetros predeterminados no se adaptan a sus dispositivos serie, puede cambiar la configuración manualmente utilizando el comando "serial" de acuerdo con la documentación.

Si no tiene idea de qué es una "consola serie", simplemente ignore esta opción.

Listar dispositivos/particiones
Esta función enumerará todos sus dispositivos y las particiones que GRUB2 puede leer. También habrá información sobre los sistemas de archivos de cada dispositivo. Y dado que GRUB2 utiliza un único módulo "ext2.mod" para admitir "ext(2,3,4)", cualquier sistema de archivos "extN" aparecerá como "ext2".

osdetect: La entrada de Linux ahora muestra su dispositivo
osdetect: La entrada de Mac OS X/Darwin ahora muestra su dispositivo
Se corrigió la detección de archivos EFI incorrectos.
supergrub-meta-mkrescue ahora crea imágenes independientes para: x86_64-efi, i386-efi, i386-coreboot e i386-ieee1275
Corrección de errores: corrige el disparador de gfxterm. Ahora la traducción funciona como se esperaba. Los caracteres especiales se muestran bien.
La traducción al español (es) se actualizó para que coincida con las nuevas opciones.
Los archivos de traducción se actualizaron para reflejar nuevas cadenas.
Se corrigió el código para que todas las cadenas visibles se puedan traducir.
Mejoras menores de diseño.

Capturas de pantalla:






Arriba