GRUB2: el gestor de arranque por defecto de Kubuntu 9.10

Enviado por stalker el 11 Agosto, 2009 - 16:16.

En la Alpha 3 de Kubuntu 9.10 Karmic Koala ya se incluyó GRUB2 como gestor de arranque por defecto y será el que encontraremos también en la versión final que verá la luz el 29 de Octubre de este año.

¿Qué novedades y qué mejoras aporta GRUB 2 frente a GRUB?
Antes de nada, hay que destacar que GRUB2 aún no está plenamente desarrollado y algunas de las características que mencionaré, todavía no están plenamente soportadas. Además, puede tener muchos bugs.

  • Cambio en la manera de numerar las particiones
  • (Extraído del comentario de shaola)
    En GRUB, las particiones comienzan en 0, por ejemplo
    partición 1 del disco 1 = hd(0,0)
    particion 2 del disco 1 = hd(0,1)
    particion 1 del disco 2 = hd(1,0)

    En cambio en GRUB2 comienzan en 1:
    partición 1 del disco 1 = hd(0,1)
    particion 2 del disco 1 = hd(0,2)
    particion 1 del disco 2 = hd(1,1)

    Lo que no cambia es la numeración de los discos; es decir, el primer disco sigue siendo el 0, el segundo el 1, el tercero el 2, etc.

    Hay que tener en cuenta este cambio para no cometer errores a la hora de configurar GRUB2.

  • Interfaz gráfica
  • Una de las características más llamativas es que se podrán utilizar temas del mismo modo que ahora se pueden instalar diferentes temas en KDE 4.

    Se podrán utilizar imágenes de 640x480 px en formato .tga y .png de 24 bits de color. EN GRUB sólo se pueden utilizar imágenes de 14 colores en formato .xpm.gz

  • UTF-8
  • Se podrán añadir entradas con codificación UTF-8; es decir, se podrán utilizar tildes, por ejemplo.

  • Estructura modular
  • Las características de GRUB2 se pueden definir en diversos scripts que se instalarán en /etc/grub.d. Cada script se encargará de una función en concreto: aspecto visual y colores, detección de kernels, detección de otros sistemas operativos instalados en el disco duro, etc. El archivo con las opciones de visualización del menú de GRUB (sistema operativo por defecto, tiempo de espera antes de arrancar la selección por defecto, etc.) será /etc/default/grub. Si se realiza una modificación en cualquiera de estos scripts, hay que regenerar GRUB ejecutando

    sudo update-grub2

    para que los cambios tengan efecto.

    Tras ejecutar este comando se creará automáticamente el archivo /boot/grub/grub.cfg. Este archivo será de sólo lectura por defecto y no se debe editar manualmente. Los cambios se realizan en los scripts y después se actualiza este archivo con sudo update-grub2.

  • Sintaxis similar a BASH en /etc/grub/grub.cfg
  • Soporte para nuevos mapas de particiones
  • Compatibilidad entre plataformas

Para más información:
https://wiki.ubuntu.com/Grub2
http://blogs.koolwal.net/2008/12/16/how-to-grub2-and-grub-pc-installing-splash-images/

Imagen de shaola
Enviado por shaola el 11 Agosto, 2009 - 18:08.

Hola stalker, hace tiempo que uso el grub 2 y creo que estaría bien mencionar en tu entrada como cambia la forma de definir las particiones porque me parece la diferencia más fundamental y lo que puede crear más problemas a la hora de arrancar el sistema.

en el grub 1 las particiones comienzan por 0, por ejemplo
partición 1 del disco 1 = hd(0,0)
particion 2 del disco 1 = hd(0,1)
particion 1 del disco 2 = hd(1,0)

en cambio en el grub 2 comienzan por 1:
partición 1 del disco 1 = hd(0,1)
particion 2 del disco 1 = hd(0,2)
particion 1 del disco 2 = hd(1,1)

esto ahora mismo está creando un pequeño problema con el paquete os-prober que es el encargado de detectar los sistemas operativos que tenemos instalados en el pc y es que está preparado para el grub 1 con lo que al ejecutarlo, no numera bien las particiones y hay que tocar los scripts para que funcionen bien. Supongo que con ubuntu no existirá ese problema porque lo tendrás en cuenta, pero es bueno saberlo para estar preparado.

Saludos!

Imagen de stalker
Enviado por stalker el 11 Agosto, 2009 - 18:15.

Pues muchas gracias por el apunte. Yo también uso GRUB2 en Debian. Hice el update desde GRUB con el comando

upgrade-from-grub-legacy

y el archivo /boot/grub/grub.cfg se creó correctamente, teniendo en cuenta este cambio en la numeración de las particiones y por eso no me había dado cuenta hasta ahora que lo has mencionado y he repasado el archivo en cuestión.

Voy a edita el blog con esta información.

Muchas gracias wink

Imagen de shaola
Enviado por shaola el 11 Agosto, 2009 - 18:22.

el fallo que he detectado yo no se da en tu caso, (de hecho quizá ya está corregido). Solo me ha pasado cuando he ejecutado os-prober una vez ya instalado el sistema, me explico mejor:

cuando instalo alguna distro en la partición que tengo para las pruebas, la instalo siempre sin instalar el grub, de forma que el grub que utilizo siempre sea el de debian, después de eso, arranco con mi partición de debian, ejecuto os-prober (que sirve para detectar los sistemas) y luego actualizo el grub, y es en ese momento cuando me falla el tema de la numeración de las particiones. Claro que el paquete os-prober tiene que convivir con las dos versiones de grub y supongo que eso habrá sido complicado, y hace tiempo que no lo pruebo, por lo que igual ya está solucionado.

Imagen de PabliNet
Enviado por PabliNet el 11 Agosto, 2009 - 19:33.

Tema interesantisimo... yo a veces quise instalar GRUB2 en 8.10 y 9.04, pero siempre se me colgaba. Aunque con 8.04 me funcionaba, no lo sabía modificar.

Imagen de guada_sp
Enviado por guada_sp el 12 Agosto, 2009 - 23:42.

la verdad me parece muy interesante esto, pero como decís está en una versión beta, creen que esté bien para cuando salga 9.10?? Aparte sería interesante que en ubuntu usen las características de los themes para darle mejor aspecto al grub por defecto

Imagen de strange1712
Enviado por strange1712 el 17 Agosto, 2009 - 03:05.

Orale... Y yo que creía que ya usábamos GRUB 2... dumb
cata3

JEJEJE,
Siempre interesantes entradas, Stalker!

Imagen de PabliNet
Enviado por PabliNet el 19 Agosto, 2009 - 02:20.

Está bueno eso de que sea varios scripts separados.