Grub

Keywords: Grub, 1995, 386, Debian, FAT, Fedora Core, GNU, GNU/Linux, GPL

El GRUB (GRand Unified Bootloader, gran gestor de arranque unificado) es una parte oficial del proyecto GNU y, por supuesto, está disponible bajo los términos de la Licencia Pública General de GNU. GNU GRUB es probablemente el gestor de arranque más potente para máquinas basadas en procesadores i386. Tiene su origen en 1995,b cuando Eric Boleyn comenzó a trabajar en él. En 1999 Gordon Matzigkeit se convirtió en el responsable oficial y poco después OKUJI Yoshinori, antiguo traductor de Brave GNU World al Japonés, se convirtió en el desarrollador más activo. Pero por supuesto estos no son los únicos desarrolladores. Mucha gente ha contribuido con GNU GRUB a lo largo de estos años. Por desgracia la lista es demasiado larga para exponerla aquí.

Las capacidades de GNU GRUB son asombrosas. Tiene un menú bastante cómodo como interfaz e incluso soporta la operación a través de una consola serie. Adicionalmente, tiene la posibilidad de arrancar vía red por TFTP o NFS, de modo que se puedan configurar varias estaciones de trabajo para que tomen sus núcleos de un servidor central.

Durante el arranque GRUB puede manejar bastantes sistemas de ficheros (Ext2fs, ReiserFS, UFS de BSD, FAT16 y FAT32, Minix...), lo que le permite cargar núcleos o ficheros para botar. Esto facilita la prueba de nuevos núcleos sin la necesidad de reconfigurar GRUB. Por no hablar de la resolución de problemas que esto permite.

En caso de que deba ejecutarse algo especial, GRUB puede enlazar con otro gestor de arranque. Por supuesto, todas estas características pueden ser protegidas por una contraseña.

El intérprete de órdenes de GRUB es un programa UNIX que emula el código de arranque de GRUB bajo otro sistema operativo, como GNU/HURD, GNU/Linux o *BSD. Esto hace posible probar características nuevas sin tener que reiniciar la máquina.

Ahora mismo GRUB está acercándose a la versión 1.0 y la mayor parte del trabajo se dirige a eliminar los últimos errores e incrementar la estabilidad. No se planean nuevas características para esta versión.

Tras la versión 1.0 se probará una nueva infraestructura llamada Figure, que está siendo desarrollada por Gordon Matzigkeit. Si funciona correctamente, permitirá que GRUB tenga las características de un pequeño sistema operativo con compilador, gestión de memoria y demás. Independientemente de esta novedad, todo parece indicar que GRUB tenderá a convertirse en un núcleo por derecho propio. La principal razón es que es lógico tener un pequeño cargador de arranque que se extienda mediante módulos o un núcleo que reemplace completamente el entorno de arranque.

Pero actualmente esos planes están muy lejanos. Ahora mismo es mucho más importante tener en cuenta que con GRUB tenemos un cargador que puede arrancar GNU/HURD y tiene características con las que hasta ahora sólo soñábamos. Sabiendo esto, parece obvio que varias distribuciones de GNU/Linux (Debian, Fedora Core, Mandrake, OpenLinux, Plamo Linux, BestLinux y Conectiva Linux) lo usen como cargador por defecto.

Ver también

Enlaces externos

Keywords: Grub, 1995, 386, Debian, FAT, Fedora Core, GNU, GNU/Linux, GPL