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.
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.
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] .
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] .
Proyecto GNU | ||
---|---|---|
Historia | ||
Licencias |
| |
Software _ |
| |
Alusiones personales | ||
Otros temas |
|