Diletante y en rebeldía

Diletante y en rebeldía
Algunas cosas no las sabe,otras las ignora, y la mayor parte ni siquiera las sospecha

jueves, 12 de enero de 2012

Logrando la convivencia entre Linux

Cuando se tiene varias distribuciones Linux una de las dificultades es lograr una convivencia razonable a la hora del arranque. Ya sea que se use lilo o grub (hace años que no uso lilo así no puedo decir mucho al respecto). Y es que el grado de reconocimiento de otras distribuciones varía según la versión de Grub que usen (Grub legacy no reconoce a las distros con Grub2) y según la distribución que se esté instalando. Por ello conviene seguir un orden a la hora de instalar varias de ellas (tal como conviene instalar primero Windows y luego Linux si se los tiene funcionando en una misma PC) Por ejemplo hay que saber que Mandriva o Magueia no reconocen a Ubuntu, y que Ubuntu crea una entrada para cualquiera de las dos pero lo hace mal. Opensuse reconoce cualquier distro que utilice Grub Legacy (de hecho conserva el grub de ellas) pero no reconoce automáticamente ninguna que tenga Grub2. Mi experiencia con Fedora 14 fue la más rara de todas: no reconoció a ninguna de las demás). Como hay que elegir un único Grub conviene tener en cuenta algunas cuestiones: desde la facilidad de configurar, si se desea ponerle contraseña (recomendable si otras personas tienen acceso a la computadora), y porque no, la apariencia. En ese sentido el Grub de OpenSuSe corre con ventaja: es grub legacy, pero cuenta con la inestimable colaboración de Yast2, la herramienta gráfica de configuración de Suse. Práctica y sencilla de utilizar: centraliza todo. Una de las opciones que permite modificar es el cargador de arranque. Si bien al usar grub legacy no reconoce a Grub2, Yast2 permite agregar manualmente las entradas que corresponden esas distros como Ubuntu o Sabayon:
 Pero la opción más práctica por lejos es recurrir al Grub2 de Ubuntu o Sabayon, o al Burg que es un Grub2 con mejor apariencia. Reconocen a todas las demás distros y en el caso de Magueia o Mandriva los problemas se resuelven con una pequeña modificación a la configuración:en grub.cfg (o burg.cfg según el programa que se use) van a encontrar que la numeración de la partición correspondiente no coincide con la real:
menuentry "linux (on /dev/sda9)" --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos9)'
    search --no-floppy --fs-uuid --set=root bb9bdf1b-9601-495f-ae82-14cd2d2ae1fb
    linux /boot/vmlinuz BOOT_IMAGE=linux root=UUID=bb9bdf1b-9601-495f-ae82-14cd2d2ae1fb nokmsboot resume=UUID=2d0a1823-9a32-498c-93ad-d0798eacd827 splash=silent vga=788
    initrd (hd0,8)/boot/initrd.img
}
La numeración puede variar en cada caso pero siempre figura con un número menor al correcto. Se corrige cambiando el número (en este caso el 8 por el 9)
menuentry "linux (on /dev/sda9)" --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos9)'
    search --no-floppy --fs-uuid --set=root bb9bdf1b-9601-495f-ae82-14cd2d2ae1fb
    linux /boot/vmlinuz BOOT_IMAGE=linux root=UUID=bb9bdf1b-9601-495f-ae82-14cd2d2ae1fb nokmsboot resume=UUID=2d0a1823-9a32-498c-93ad-d0798eacd827 splash=silent vga=788
    initrd (hd0,9)/boot/initrd.img
}
Con ese pequeño cambio arranca perfectamente.


No hay comentarios:

Publicar un comentario