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
Comentarios
  1. Aficionado

    Habia leido la noticia tambien por otro lado :)

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

    Saludos

    Responder

  2. oscar andres

    Buena info gracias.

    …Yo empezaria por decir que Ubuntu es el Sistema Operativo del Futuro…

    Responder

  3. 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.

    Responder

    • Quaski

      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.

      Responder

  4. Pequeñas cosas que siempre son importantes para darle mejor imagen a las cosas

    Responder

  5. Yo creo que sería impotante decir también que GRUB 2 es necesario para poder arrancar S.O’s con sistema de archivos ext4.

    Responder

    • JaumeI

      Uhmmm… Si yo estoy escribiendo en Ubuntu 9.04 con ext4… y tengo grub “del de toda la vida”…será que no?

      Responder

      • 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 :P

        Responder

  6. Este es un pequeño paso para seguir dando mejor aspecto visual a Linux (en este caso Ubuntu).

    Genial! ;)

    Responder

  7. Ig

    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?

    Responder

    • 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.

      Responder

      • Ig

        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 :).

        Responder

        • Ig

          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 ;).

          Responder

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

  8. [...] actualizar las instrucciones están en wiki.ubuntu.com/KernelTeam/Grub2Testing | En español en mundogeek.net/archivos/2009/06/09/grub-2-en-ubuntu-karmic-koala/ donde muestran también las novedades que trae. sin comentarios en: tecnología, software [...]

    Responder

  9. [...] actualizar las instrucciones están en wiki.ubuntu.com/KernelTeam/Grub2Testing | En español en mundogeek.net/archivos/2009/06/09/grub-2-en-ubuntu-karmic-koala/ donde muestran también las novedades que [...]

    Responder

  10. Anónimo

    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.

    Responder

  11. Rafa

    jajajaja gran fondo…

    Responder

  12. lulzman

    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?

    Responder

  13. 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.

    Responder

  14. [...] GNOME 2.27.1, el kernel 2.6.30 y GCC 4.4; se utiliza ext4 como sistema de ficheros por defecto y GRUB 2 como cargador de arranque, … Relacionadas Fechas para Ubuntu 9.10: Karmic KoalaUbuntu 9.10: Karmic KoalaUbuntu 9.10 [...]

    Responder

  15. [...] GRUB2 por defecto. Las mejoras ya las comentamos en GRUB 2 en Ubuntu Karmic Koala [...]

    Responder

  16. [...] GRUB2 por defecto. Las mejoras ya las comentamos en GRUB 2 en Ubuntu Karmic Koala [...]

    Responder

  17. Dream

    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

    Responder

  18. Yo tengo Ubuntu 9.10 y el grub no usa menu.lst , usa /boot/grub/grub.cfg

    a mi me detectó automaticamente ubuntu 9.04, y windows xp .

    Responder

    • sergio

      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.

      Responder

  19. Minino

    Pues vaya una mierda de Grub2: tarda UN MINUTO en sacar las opciones de arranque.
    :-(

    Responder

    • Joder. A mí no me ocurre. ¿El PC es viejecillo? Aunque tampoco debería justificar tardar tanto por viejo que sea…

      Responder

  20. [...] 2 y Ext4 por defecto nos dan mejoras y más [...]

    Responder

  21. [...] que algunas distribuciones Linux, como Ubuntu, han comenzado a utilizar GRUB 2 como gestor de arranque, nuestro fantabuloso tutorial sobre cómo [...]

    Responder

  22. kyrian23

    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.

    Responder

  23. carlos.piano

    ¿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”)

    Responder

Deja un comentario