GNU GRUB
De Wikipedia, la enciclopedia libre
| Grub | |
|---|---|
Menú en líneas de comandos del GRUB |
|
| Desarrollador | |
| Projecto GNU | |
| www.gnu.org/software/grub | |
| Información general | |
| Última versión estable | 1.97 (Beta 2) 4 de septiembre de 2009 |
| Género | Bootloader |
| S.O. | Linux |
| Licencia | GNU GPL |
En computación, el GRand Unified Bootloader (GRUB) es un gestor de arranque múltiple que se usa comúnmente para iniciar dos o más sistemas operativos instalados en un mismo ordenador.
Técnicamente, un gestor multiarranque es aquel que puede cargar cualquier archivo ejecutable y que contiene un archivo de cabecera multiarranque en los primeros 8 KB del archivo. Tal cabecera consiste en 32 bits de un número “mágico”, 32 de indicadores (flags), otros 32 de un número “mágico”, seguidos de información sobre la imagen ejecutable.
Una de las características más interesantes es que no es necesario instalar una partición nueva o un núcleo nuevo, pudiendo cambiar todos los parámetros en el arranque mediante la Consola de GRUB.
Mientras los gestores de arranque convencionales tienen una tabla de bloques en el disco duro, GRUB es capaz de examinar el sistema de archivos. Actualmente, soporta los siguientes sistemas de archivos:
- ext2/ext3/ext4 (Grub2) usado por los sistemas UNIX y su variante GNU/Linux
- ReiserFS.
- XFS de SGI (aunque puede provocar problemas).
- UFS.
- VFAT, como FAT16 y FAT32 usados por Windows 9.x
- NTFS usado por los sistemas Windows NT (a partir de Windows NT v.3.51).
- JFS de IBM.
- HFS de Apple Inc.
Otros ejemplos de cargadores multiarranque son LILO y SYSLINUX.
GRUB soporta 14 colores de fondo, que normalmente es negro. Algunas distribuciones de sistemas operativos que incluyen GRUB frecuentemente utilizan fondos personalizados con el logotipo de dicha distribución. Los usuarios de GRUB pueden también hacer sus propios fondos.
Contenido |
[editar] Proceso de inicio de GRUB
- El BIOS busca un dispositivo de inicio (como el disco duro) y pasa el control al registro maestro de inicio (Master Boot Record, MBR, los primeros 512 bytes del disco duro).
- El MBR contiene la fase 1 de GRUB. Como el MBR es pequeño (512 bytes), la fase 1 sólo carga la siguiente fase del GRUB (ubicado físicamente en cualquier parte del disco duro). La fase 1 puede cargar ya sea la fase 1.5 o directamente la 2
- GRUB fase 1.5 está ubicada en los siguientes 30 kilobytes del disco duro. La fase 1.5 carga la fase 2.
- GRUB fase 2 (cargada por las fases 1 ó 1.5) recibe el control, y presenta al usuario el menú de inicio de GRUB.
- GRUB carga el kernel seleccionado por el usuario en la memoria y le pasa el control.
[editar] Desarrollo
El nombre de la versión mas utilizada de GRUB es denominada "GRUB Legacy". Esta versión es sobre la cual se solucionan los errores, pero no se añaden nuevas características. Los desarrolladores de GRUB han cambiado su enfoque a GRUB 2, una completa reescritura, cuyos objetivos incluyen la puesta a un GNU GRUB más limpio, más seguro, más sólido, más portátil y mucho más poderoso. GRUB 2 comenzó con el nombre de PUPA. PUPA fue apoyada por la Information-technology Promotion Agency (IPA) en Japón. PUPA se integró en el desarrollo de GRUB 2 alrededor del 2002, cuando la versión 0.9x de GRUB fue renombrada a GRUB Legacy. En febrero de 2008, GRUB 2 todavía sigue en desarrollo, no está listo para su uso en sectores de producción, y no está documentado.
Algunos de los objetivos del proyecto incluyen el soporte de plataformas no-x86, la internacionalización / localización, caracteres no ASCII, módulos dinámicos, gestión de memoria, un mini-lenguaje de scripting, la migración de plataforma específica (x86) de código a la plataforma de módulos específicos, y una marco orientado a objetos.
[editar] Véase también
Portal:Software libre Contenido relacionado con Software libre.
[editar] Enlaces externos
- Configuración de GRUB
- Sitio oficial de GNU GRUB (en inglés)
- Otro Manual de GRUB
- GNU Grub Wiki
- Super Grub Disk - Herramienta autoarrancable para restaurar el MBR y/o funciones avanzadas con GRUB.
- Linux+Win+Grub HowTo
- Win32 GRUB
- Booting with GRUB
- WinGRUB
- GRUB Installer for Windows
- GRUB for DOS - Bridging DOS/Windows to Unix/Linux
- Grub from the Ground Up - gathering required information, configuring, troubleshooting
- GAG - Gestor de Arranque Gráfico