Loading AI tools
cargador de arranque De Wikipedia, la enciclopedia libre
GNU GRUB (GNU GRand Unified Bootloader) es un cargador de arranque múltiple, desarrollado por el proyecto GNU que nos permite elegir qué Sistema Operativo arrancar de los instalados.
Grub | ||
---|---|---|
Parte de Proyecto GNU | ||
Menú de GRUB en modo no gráfico | ||
Información general | ||
Tipo de programa | Bootloader | |
Desarrollador | Proyecto GNU | |
Modelo de desarrollo | software de código abierto | |
Lanzamiento inicial | 1995 | |
Licencia | GNU GPL 3+[1] | |
Información técnica | ||
Programado en | Ensamblador, C[1] | |
Plataformas admitidas | IA-32, x86-64, PowerPC | |
Versiones | ||
Última versión estable | 2.12 (info) ( 20 de diciembre de 2023 (10 meses y 2 días)) | |
Serie Proyecto GNU | ||
Grub | GRUB 2 (fr) | |
Enlaces | ||
Se usa principalmente en sistemas operativos GNU/Linux. El sistema operativo Solaris ha usado GRUB como cargador de arranque en sistemas x86 desde la revisión 10 1/06.
GRUB fue inicialmente diseñado e implementado por el programador Erich Stefan Boleyn[2] como parte del trabajo en el arranque del sistema operativo GNU Hurd desarrollado por la Free Software Foundation.[3] En 1999, Gordon Matzigkeit y Yoshinori Okuji convirtieron a GRUB en un paquete de software oficial del Proyecto GNU y abrieron el desarrollo del mismo al público.
Alrededor de 2002 investigadores japoneses empezaron a trabajar en PUPA (siglas de Preliminary Universal Programming Architecture), cuyo objetivo era reescribir el cuerpo de GRUB para hacerlo más claro, seguro, robusto y poderoso. PUPA fue posteriormente renombrado a GRUB 2, y la versión original de GRUB fue renombrada a GRUB Legacy. A partir de entonces se fueron realizando actualizaciones de ambas versiones. La última actualización sobre GRUB Legacy (versión 0.97) fue realizada en 2005.[4]
Sobre 2007 algunas distribuciones de GNU/Linux empezaron a usar GRUB 2. A finales de 2009 la mayor parte de las distribuciones de GNU/Linux tenían instalado GRUB 2 por defecto.[4]
GRUB es un cargador de arranque que cumple la Especificación Multiboot. De esta forma puede arrancar de forma uniforme los kernels que cumplen la Especificación Multiboot.[4]
Está diseñado para cumplir los siguientes objetivos, listados por orden de importancia:[4]
Características adicionales que soporta:[4]
Cuando se enciende un equipo, el proceso de arranque se inicia con el firmware, que generalmente es el BIOS o el UEFI, realizando una serie de pruebas de autodiagnóstico y cargando el gestor de arranque. El gestor de arranque, en este caso GRUB, permite seleccionar el sistema operativo a cargar, como GNU/Linux.
Una vez seleccionado el sistema operativo, el gestor de arranque carga el kernel (núcleo) en la memoria y le pasa el control.
En el caso de computadoras con sistema de arranque EFI, el firmware carga el ejecutable de GRUB directamente (fase 2), siempre y cuando esté correctamente instalado en la partición EFI y configurado en la NVRAM.
GRUB 2 es una reescritura de GRUB que comparte muchas características con su versión anterior, ahora conocida como GRUB Legacy. Las más importantes diferencias entre GRUB 2 y GRUB Legacy son:[4]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.