GNU GRUB

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 10 de julio de 2021; las comprobaciones requieren 2 ediciones .
GNU GRUB
Tipo de Paquete GNU [d] ycargador del sistema operativo
Autor Erich Bolena [d]
Desarrollador Proyecto GNU
Escrito en C y lenguaje ensamblador
Sistema operativo GNU/Linux [3] , GNU/Hurd [3] y BSD [3]
Primera edición 1995 [1]
plataforma de hardware IA-32 , x86_64 y PowerPC
ultima versión 2.06 [2] ( 8 de junio de 2021 )
Licencia GPL 3.0+ [3] [4]
Sitio web gnu.org/software/… (  inglés)
 Archivos multimedia en Wikimedia Commons

GRUB ( eng.  GRand Unified Bootloader ) es un cargador de sistema operativo del proyecto GNU . GRUB permite al usuario tener varios sistemas operativos instalados y, cuando la computadora está encendida, seleccionar uno de ellos para arrancar.

Información básica

GRUB es la implementación de referencia del cargador de arranque que cumple con la especificación Multiboot y puede iniciar cualquier sistema operativo que sea compatible con él. Entre ellos: Linux , FreeBSD , Solaris y muchos otros. Además, GRUB puede encadenar el control a otro gestor de arranque, lo que le permite arrancar Windows (a través del gestor de arranque NTLDR o bootmgr), MS-DOS , OS/2 y otros sistemas.

Después de configurar GRUB, cuando el usuario enciende la computadora, ve una lista de los sistemas operativos que están instalados en su computadora, y que se pueden cargar seleccionando el apropiado y presionando Enter.

GRUB permite al usuario establecer parámetros arbitrarios en el arranque y pasarlos al kernel de un sistema operativo compatible con Multiboot para su posterior procesamiento [5] .

GRUB es el cargador de arranque más popular en el mundo de Linux y es el cargador de arranque predeterminado en la mayoría de las distribuciones conocidas.

Características principales de GRUB

GRUB 2

GRUB 2 es la próxima versión de GRUB. Los desarrolladores escribieron GRUB 2 desde cero para lograr portabilidad y modularidad [8] .

Debido a la existencia de GRUB 2, el desarrollo de GRUB 1 ha sido descontinuado, los desarrolladores solo aceptan parches que solucionan errores [9] .

Funciones de descarga

Hay dos opciones para instalar GRUB en un disco con una tabla de particiones MBR . En la primera opción, el cargador de arranque está "incrustado" en un espacio vacío entre el MBR y la primera partición (hay al menos 31 kilobytes), que se denomina "pista de arranque"   (inglés) : la pista de arranque, "brecha MBR "   (inglés) - el espacio o brecha del MBR o "área de incrustación"   (inglés) - el área de incrustación. En la segunda opción, el cuerpo del cargador de arranque se encuentra en el sistema de archivos, y la lista de bloques con él se encuentra en el primer sector de la partición. Los desarrolladores recomiendan utilizar el primer método [10] .

Al preparar un disco para instalar GRUB [11] en un disco con una tabla de particiones GPT , debe crear una partición de arranque de BIOS especial (tipo de partición "bios_grub" en parted , código de partición "0xEF02" en gfdisk, GUID "21686148-6449- 6e6f-744e656564454649") con un tamaño de al menos 31 kilobytes (los desarrolladores recomiendan 1 megabyte, de modo que si el tamaño del gestor de arranque aumenta en el futuro, no tendrá que cambiar el marcado) [10] . GRUB colocará datos adicionales en esta partición que no se pueden colocar en ningún otro lugar. Dicha partición también es necesaria para el MBR en el caso de que el comienzo de la primera partición esté en el disco antes de 1 MB, código de tipo de partición "4" en fdisk [12] .

Véase también

Notas

  1. https://www.gnu.org/software/grub/manual/grub.html#Historia
  2. ↑ Lanzamiento de GRUB 2.06 . Consultado el 9 de junio de 2021. Archivado desde el original el 9 de junio de 2021.
  3. 1 2 3 4 Directorio de software libre
  4. https://www.gnu.org/software/grub/
  5. El paso de parámetros a los kernels del sistema operativo se proporciona en la especificación Multiboot . Consultado el 21 de octubre de 2009. Archivado desde el original el 2 de julio de 2012.
  6. Establecer una contraseña para GRUB (enlace inaccesible) . UsaUnix.ru . Consultado el 9 de febrero de 2010. Archivado desde el original el 21 de junio de 2010. 
  7. Obtener permisos de root de Linux [GRUB [seguridad][contraseñas] @ Bootloader] (enlace descendente) . ManLinux.org . Archivado desde el original el 23 de febrero de 2011. 
  8. GRUB2  . _ Archivado desde el original el 31 de mayo de 2010.
  9. GRUB Legacy Archivado el 24 de agosto de 2008 en Wayback Machine . 
  10. 1 2 Manual GNU GRUB 2.02 , 4.4 Instalación del BIOS.
  11. Preparando discos . Wiki de Gentoo Linux (27 de diciembre de 2014). Archivado desde el original el 24 de abril de 2016.
  12. Wiki GentooLinux .

Enlaces

Artículos útiles