GRUB 2 en Ubuntu Karmic Koala

Novedades interesantes para el próximo Ubuntu y es que, según anuncian en la lista de correo de desarrolladores, a partir de hoy las compilaciones de Ubuntu 9.10 utilizan GRUB 2 como cargador de arranque por defecto, como ya se decidió en el UDS (Ubuntu Developer Summit) de Barcelona.

GRUB 2 viene a sustituir a la actual versión de este popular cargador de arranque, que no se actualiza con nuevas características desde hace años, y nos trae, entre otras, las siguientes novedades:

  • Soporte de scripting (condicionales, bucles, variables, funciones, …)
  • Interfaz gráfica
  • Carga de módulos de forma dinámica
  • Portabilidad para varias arquitecturas
  • Internacionalización, incluyendo el uso de caracteres no ASCII
  • Mejor gestión de la memoria
  • Modo de rescate

34 comentarios en «GRUB 2 en Ubuntu Karmic Koala»

  1. Habia leido la noticia tambien por otro lado 🙂

    ¿Se sabe si ya esta disponible la version final y si se puede para Jaunty?

    Saludos

  2. Buena noticia y que tenga interfaz gráfica mejor aún ya que la mayoría de los usuarios de PC se lleva mejor con un buen entorno gráfico. Es importante esta mejora porque casi nadie se pasa a GNU/Linux borrando el Windows, quieren o necesitan los dos S.O. Por mi parte tengo el XP, 7 y Ubuntu y el arranque funciona bien.

    1. Hola Signo. He actualizado a Grub2 y en el menu solo sale el ubuntu y Windows, y seleccionando este accedo a Xp o 7. Hay alguna forma de que salgan los 3 SO en el menú principal como pasaba con el Grub1, si es así te agradecería que me enviaras el grub.conf que usas, sería de gran ayuda.

      Gracias.

      1. Grub Legacy no tiene soporte para ext4, no. O no lo tenía la última vez que miré. Ubuntu usa un Grub con un parche que creo que salió de un Google Summer of Code y que añade el soporte para ext4. Pero repito que creo que la versión original no lo ha incorporado.

        Así que, básicamente, ambos tenéis razón 😛

  3. 1) Soporte de scripting (condicionales, bucles, variables, funciones, …)
    A mi tal y como esta me llega pero bueno, siempre esta bien poder hacer mas cosas.

    2) Interfaz gráfica
    Esta no la entiendo, yo arranco en modo grafico y uso una interfaz grafica para configurar Grub. ¿Cuel es la novedad?

    3) Carga de módulos de forma dinámica
    ¿Pero de esto no se encarga el kernel? Deben ser otro tipo de modulos.

    4) Portabilidad para varias arquitecturas
    Esto siempre es bueno.

    5) Internacionalización, incluyendo el uso de caracteres no ASCII
    No sabia que careciera de esto, pero si, ya era hora entonces.

    6) Mejor gestión de la memoria
    Optimizar esta siempre bien pero no me parece un tema prioritario ya que Grub no puede consumir de por si mucha.

    7) Modo de rescate
    Y esto como funciona. Yo arranco linux desde el cd en modo rescate y arreglo grub. ¿Es esto lo mismo pero sin el CD?

    1. No me hagas mucho caso, porque no he leído mucho sobre GRUB 2, pero intentaré responderte lo mejor que pueda.

      2) Interfaz gráfica
      Esta no la entiendo, yo arranco en modo grafico y uso una interfaz grafica para configurar Grub. ¿Cuel es la novedad?

      Creo que se refiere a gfxmenu. Aquí está la propuesta, si te interesa. Animaciones, soporte de ratón, personalización de colores y fuentes, … Tampoco sé en qué estado se encontrará el proyecto.

      3) Carga de módulos de forma dinámica
      ¿Pero de esto no se encarga el kernel? Deben ser otro tipo de modulos.

      Se refiere a módulos con el código para el trabajo con los distintos tipos de discos, tablas de particiones, sistemas de ficheros, … En este artículo del wiki hablan sobre la necesidad de estos módulos y sobre el modo de rescate, que sustituye a Stage 1.5: On Splitting Modules

      5) Internacionalización, incluyendo el uso de caracteres no ASCII
      No sabia que careciera de esto, pero si, ya era hora entonces.

      Creo que GRUB Legacy lo tiene, sí, ¿usando gettext y un archivo grub/messages? Parece ser que GRUB 2 lo mejora gracias a un nuevo engine de fuentes creado por Colin D Bennett que añade entre otros el uso de caracteres no ASCII.

      1. En mi distro hay un gfxboot que por lo visto se encarga de hacer algo muy parecido a lo que veo que se va a añadir a Grub.

        Respecto al nuevo font engine, parece logico añadirlo por los cambios del menu y de paso lo mejoraran un poco. Pero voy a hacer una prueba y ahora vuelvo :).

        1. Ya he vuelto, he probado a añadir 私のなまえわイグナチオです。 y ha aparecido perfectamente en el menu grafico de grub asi que la version que yo tengo no tiene problemas con los caracteres no ascii.

          Supongo que este nuevo engine tendra relacion con los cambios que se estan haciendo en el aspecto grafico que no en que no se puedan usar actualmente.

          Lo de poner un menu grafico es un tema que a mi me gusto mucho desde que lo añadieron hace unos añitos ya que da un aspecto muy agradable para la gente que no controla aunque yo siempre acabo pulsando escape para ver como va arrancando ;).

          1. Interesante. Pues entonces no sé qué cambia el nuevo engine, porque con lo largo que es, como para leer y entender todo el changelog 😛

  4. Pingback: GRUB 2 en Ubuntu Karmic Koala

  5. Pingback: Meneame: GRUB 2 en Ubuntu Karmic Koala | Full-Linux.com

  6. Cuando salga, ya tengo pensado en la pantalla de arranque: Morfeo estiende las manos a Neo y le muestra dos pastillas.

    Recuerda, hay que pinchar en la roja.

    Saludos.

  7. Un buen avance lo del grub2. En Debian hace ya tiempo que si eliges la instalación avanzada en el instalador te pregunta si quieres «grub legacy» o «grub 2» y te instala uno u otro según elijas. Pero aún así se sigue considerando grub legacy la instalación por defecto, así que es un gran paso el que dan los chicos de ubuntu al dar más prioridad a grub2. Así se fomenta su uso y se mejora.

    ¿Lo de interfaz gráfica no se refiere principalmente a poder poner una imagen de fondo del menu, plan framebufer y tal o es algo más complejo?

  8. Bueno, el problema mayor que yo le veo es que de momento el Super Grub Disk que utilizo cuando por cualquier motivo me cargo el arranque del sistema, va a dejar de funcionar, porque no tiene soporte todavía para GRUB 2, ojalá lo solucionen pronto.

  9. Pingback: Ubuntu Karmic Koala Alfa 2

  10. Pingback: Novedades de Ubuntu 9.10 Karmic Koala

  11. Pingback: Novedades de Ubuntu 9.10 Karmic Koala « Libertad Zero

  12. Tengo instalado windows xp y linux ubuntu 9.10 en mi pc pero el grub solo me reconoce la particion de ubuntu y no me reconoce windows al ejecutar el comando «sudo gedit /boot/grub/menu.lst» me aparece lo siguiente
    ### BEGIN AUTOMAGIC KERNELS LIST
    ## lines between the AUTOMAGIC KERNELS LIST markers will be modified
    ## by the debian update-grub script except for the default options below

    ## DO NOT UNCOMMENT THEM, Just edit them to your needs

    ## ## Start Default Options ##
    ## default kernel options
    ## default kernel options for automagic boot options
    ## If you want special options for specific kernels use kopt_x_y_z
    ## where x.y.z is kernel version. Minor versions can be omitted.
    ## e.g. kopt=root=/dev/hda1 ro
    ## kopt_2_6_8=root=/dev/hdc1 ro
    ## kopt_2_6_8_2_686=root=/dev/hdc2 ro
    # kopt=root=UUID=f2478c0c-88cb-41b0-963a-3ceb35a430ff ro

    ## default grub root device
    ## e.g. groot=(hd0,0)
    # groot=f2478c0c-88cb-41b0-963a-3ceb35a430ff

    ## should update-grub create alternative automagic boot options
    ## e.g. alternative=true
    ## alternative=false
    # alternative=true

    ## should update-grub lock alternative automagic boot options
    ## e.g. lockalternative=true
    ## lockalternative=false
    # lockalternative=false

    ## additional options to use with the default boot option, but not with the
    ## alternatives
    ## e.g. defoptions=vga=791 resume=/dev/hda5
    # defoptions=quiet splash

    ## should update-grub lock old automagic boot options
    ## e.g. lockold=false
    ## lockold=true
    # lockold=false

    ## Xen hypervisor options to use with the default Xen boot option
    # xenhopt=

    ## Xen Linux kernel options to use with the default Xen boot option
    # xenkopt=console=tty0

    ## altoption boot targets option
    ## multiple altoptions lines are allowed
    ## e.g. altoptions=(extra menu suffix) extra boot options
    ## altoptions=(recovery) single
    # altoptions=(recovery mode) single

    ## controls how many kernels should be put into the menu.lst
    ## only counts the first occurence of a kernel, not the
    ## alternative kernel options
    ## e.g. howmany=all
    ## howmany=7
    # howmany=all

    ## specify if running in Xen domU or have grub detect automatically
    ## update-grub will ignore non-xen kernels when running in domU and vice versa
    ## e.g. indomU=detect
    ## indomU=true
    ## indomU=false
    # indomU=detect

    ## should update-grub create memtest86 boot option
    ## e.g. memtest86=true
    ## memtest86=false
    # memtest86=true

    ## should update-grub adjust the value of the default booted system
    ## can be true or false
    # updatedefaultentry=false

    ## should update-grub add savedefault to the default options
    ## can be true or false
    # savedefault=false

    ## ## End Default Options ##

    title Windows XP
    root (hd0,1)
    makeactive
    chainloader +1

    title Ubuntu karmic (development branch), kernel 2.6.31-11-generic
    uuid f2478c0c-88cb-41b0-963a-3ceb35a430ff
    kernel /boot/vmlinuz-2.6.31-11-generic root=UUID=f2478c0c-88cb-41b0-963a-3ceb35a430ff ro quiet splash
    initrd /boot/initrd.img-2.6.31-11-generic

    title Ubuntu karmic (development branch), kernel 2.6.31-11-generic (recovery mode)
    uuid f2478c0c-88cb-41b0-963a-3ceb35a430ff
    kernel /boot/vmlinuz-2.6.31-11-generic root=UUID=f2478c0c-88cb-41b0-963a-3ceb35a430ff ro single
    initrd /boot/initrd.img-2.6.31-11-generic

    title Chainload into GRUB 2
    root f2478c0c-88cb-41b0-963a-3ceb35a430ff
    kernel /boot/grub/core.img

    title Ubuntu karmic (development branch), memtest86+
    uuid f2478c0c-88cb-41b0-963a-3ceb35a430ff
    kernel /boot/memtest86+.bin

    ### END DEBIAN AUTOMAGIC KERNELS LIST

    si me pudieran ayudar por favor

    1. Si es algo que te destantea que cambien el menu.lst por «grub.cfg». Como hiciste tu instalacion? primero instalaste windows y despues linux? porque de esa manera siempre me ha jodido el asunto y nunca me ha arrancado los dos sistemas sin antes haberle hecho un arreglo.

  13. Pingback: Actualizar a Ubuntu 9.10 Karmic Koala - El blog de Miguel Costa

  14. Pingback: Recuperar GRUB 2

  15. Hola, tengo un problema con grub.
    Resulta que tengo un disco duro con winxp, otro de almacen y un tercero con ubuntu jaunty (todo a 64 bits). Decido realizar una actualizacion a ubuntu 9.10 limpia (o sea, borrar jaunty e instalar de cero karmic). Todo bien hasta que reinicio y grub solo arranca en modo terminal (o sea grub>) y no puedo cargar ni ubuntu ni winxp.
    Intente con super grub disk y no hubo caso.
    Con Live CD tampoco supe como
    He mirado por la red y he intentado varias cosas pero nada resulta.
    Segun lei, el grub2 tiene problemas para «entender» las particiones NTFS y algo curioso es que con el gparted del livecd lee los dos primeros discos (c/u de 500Gb) como si fuese un RAID de 1 Tb.
    Si alguien se apiada de mi, le agradecere eternamente.

  16. ¿Has probado con un live CD de Ubuntu, abrir una terminal y teclear «sudo grub-install /dev/sdX»?
    (Siendo sdX el disco duro del Ubuntu, comprobable con «sudo fdisk -l»)

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.