GRUB2 y multiples distribuciones linux

Ayer instale Fedora 17 en una pc que ya contaba con RHEL 5, a diferencia de instalaciones anteriores con el clasico grub, el instalador te permitia elegir con que sistema bootear, ahora no contamos con esa opcion y hay que hacerlo manualmente con grub2
Primero hay que detectar todas las opciones detectadas por grub2
para eso ejecutamos:


grep menuentry /boot/grub2/grub.cfg

Lo cual nos arrojara esto

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
  menuentry_id_option=""
export menuentry_id_option
menuentry 'Fedora Linux' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-dd643179-7225-4721-972d-4f65ee07a725' {
submenu 'Advanced options for Fedora Linux' $menuentry_id_option 'gnulinux-advanced-dd643179-7225-4721-972d-4f65ee07a725' {
    menuentry 'Fedora Linux, with Linux 3.3.4-5.fc17.x86_64' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.3.4-5.fc17.x86_64-advanced-dd643179-7225-4721-972d-4f65ee07a725' {
    menuentry 'Fedora Linux, with Linux 3.3.4-5.fc17.x86_64 (recovery mode)' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.3.4-5.fc17.x86_64-recovery-dd643179-7225-4721-972d-4f65ee07a725' {
menuentry 'Red Hat Enterprise Linux Server release 5.5 (Tikanga)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-b986d797-d6c9-4d1a-9083-4595dcae5aca' {
submenu 'Advanced options for Red Hat Enterprise Linux Server release 5.5 (Tikanga)' $menuentry_id_option 'osprober-gnulinux-advanced-b986d797-d6c9-4d1a-9083-4595dcae5aca' {
    menuentry 'Red Hat Enterprise Linux Server (2.6.18-194.el5) (on /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-2.6.18-194.el5--b986d797-d6c9-4d1a-9083-4595dcae5aca' {









Cada opcion dentro de las comillas de los menuentry son las opciones que tenemos para bootear. En mi caso yo queria que bootee por defecto Red Hat, para eso hay que colocar:

grub2-set-default 'Red Hat Enterprise Linux Server release 5.5 (Tikanga)'


Y para guardar la configuracion:

grub2-mkconfig

Y listo con eso ya podemos reiniciar y bootear por defecto la opcion que elegimos

miércoles, 20 de junio de 2012