He tenido dificultades al instalar Kubuntu en un disco SATA debido a un lío que se monta el gestor de arranque GRUB con el orden de las unidades.
Mi ordenador tiene:
- en el IDE1 un disco duro (160 GB) y un grabador de DVD
- en el IDE2 un disco duro extraible y un lector de DVD
- en el SATA1 un disco duro (500 GB)
Kubuntu ubica:
- al disco duro de 160 en “/dev/hda”
- al disco duro extraible en “/dev/hdc”
- al disco duro de 500 en “/dev/sda”
El disco SATA de 500 GB está particionado así:
- “/dev/sda1″ NTFS (40 GB) Windows “/media/win”
- “/dev/sda2″ EXT3 (40 GB) Linux “/”
- “/dev/sda3″ SWAP (1 GB)
- “/dev/sda4″ EXT3 (384 GB) Data “/home”
En el último paso del instalador de Kubuntu pulso el botón “Avanzado” y le digo que el GRUB se instale en “/dev/sda”. Por defecto se instala en “(hd0)”, que en teoría es la primera unidad de disco que está en la BIOS, pero como en algún momento hay una confusión, escribiendo “/dev/sda” me evito problemas porque se instala donde quiero, en el disco SATA.
Al reiniciar se arranca el GRUB y da un error al intenar iniciar Kubuntu. Incluso al intentar iniciar Windows XP (lo autodetectó durante la instalación). Pero si se intenta arrancar Windows XP y acto seguido se elige otra opción, esa opción se arrancará. Esto se debe a que la entrada de Windows XP remapea (hd0) como (hd2) y viceversa. Es decir, que hay una confusión entre ambos discos.
Para que el sistema arranque correctamente lo que hago es editar “/boot/grub/menu.lst” como superusuario y cambiar todas las referencias a “(hd2)” por “(hd0)”, además de comentar con una # las dos líneas que remapeaban “(hd0)” y “(hd2)” en la sección de Windows.
El problema que tiene esto es que cada vez que se actualiza el kernel se añaden nuevas entradas al GRUB y hay que recorregir el “2″ por el “0″ a mano.
La verdad es que el GRUB es un puto caos. Ellos mismos lo dicen en su propia web. A ver si logran hacer una versión estable del GRUB2 y estos líos se acaban.
Enlaces:
Manual oficial del GRUB.
2 Trackbacks
[...] y reinicio. Como cada vez que se actualiza el Kernel, tengo que modificar la línea root (hd2,1) por root (hd0,1) para arrancar Kubuntu, y una vez allí [...]
[...] el S.O. igual que instalé la versión anterior en [...]