
Con la llegada de Sistematicos.com estoy instalando muchos sistemas operativos en la misma maquina.
Cada vez que instalamos un sistema operativo Linux se nos pregunta si queremos que se instale el gestor de arranque Grub para poder elegir que sistema queremos arrancar.
Si ya tenemos un menú Grub instalado en alguno de los sistemas operativos que ya tenemos instalados no deberíamos instalarlo de nuevo ya que casi siempre se deja algún sistema en el camino y también suele traernos fallos en el arranque …
Cuando el sistema que estemos instalando nos pregunte sobre si queremos instalar el menú Grub le diremos que ( No ) …

Y trataremos de seguir con la instalación ya sea retrocediendo con la tecla ( ESC ) o como puedas hacerlo hasta que puedas seguir instalando el sistema. ( Valido para todos los Linux )
En el caso de Linux Ubuntu Alternate al llegar a este punto de la instalación con retroceder hasta llegar al menú principal y seleccionar la opción ( Continuar sin cargador de arranque ) nos será suficiente …

Normalmente todos los sistemas al abortar la instalación del Grub te indican que tendrás que arrancar manualmente el núcleo del sistema que acabamos de instalar. En el caso de Linux Ubuntu Alternate muestra un mensaje como este …

Como podemos ver en la imagen nos da unos datos sobre donde y que tenemos que cargar para arrancarla. Tomaremos nota sobre estos datos ya que después los necesitaremos para agregarselos al Grub de la instalación Linux donde lo tenemos instalado. Estos datos no siempre tienen que coincidir con los que reconozca la distro que tiene el Grub ya que cada distribución GNU/Linux puede por ejemplo asignarle nombres diferentes a nuestras particiones. En mi caso la partición donde la he instalado nos dice que esta en /dev/sda6, después veremos si coincide.
Una vez tengamos el sistema operativo instalado reiniciaremos la maquina y arrancaremos el sistema que tiene el Grub instalado. En mi caso es una Linux Debian que es la que instale primero y con la que me llevo muy bien.
Una vez arrancado ejecutaremos una Terminal y lo que aremos es montar la partición donde acabamos de instalar el sistema operativo anterior y veremos que necesitamos cargar en el menú Grub para que podamos arrancarlo durante el inicio como los demás sistemas que ya tenemos.
En el caso de Linux Debian no reconoce mi disco duro como un sda si no como un hdb y como podemos ver los datos que nos mostró Linux Ubuntu Alternateal instalarlo no eran del todo correctos ya que cada uno identifica el dispositivo a su manera. Donde si que acertó fue en el numero de la partición la que la 6 si es la 6 en mi caso.
Para ver que particiones tienes en tu disco duro tan solo tenemos que ejecutar el comando …

fdisk -l
Y veremos la tabla de particiones en el disco …

En mi caso tengo varias particiones ya que tengo una como almacén para todos los Linux que le instale y varios ya instalados. Si nos damos cuenta en mi caso por ejemplo las particiones están identificadas como ( hdb ) y no como ( sda ) pero como ya os decía antes en el numero no se suelen equivocar. En mi caso era el 6 así que la partición que tengo que montar es la /dev/hdb6 …

mount /dev/hdb6 /mnt
Recordad que necesitaremos ser súper usuario ( root ) para ejecutar este tipo de comandos así que usamos el comando sudo delante o nos identificamos con el comando su.
Una vez montada accederemos a ella …

cd /mnt
Una vez dentro si listamos el directorio veremos el sistema que instalamos anteriormente …

Ahora accederemos a el directorio boot para ver cual y como se llama el kernel que queremos incluir en nuestro Grub …

cd boot
Una vez dentro listamos el directorio con el comando ls …

De estos archivos realmente los que necesitamos para arrancar el sistema son el vmlinuz-x-x-xx y el initrd.img-x-x-xx-x si es que dispone de el. Vmlinuz nos proporciona el núcleo y el initrd la mayoría de los módulos aunque este ultimo no tiene porque existir siempre que instalemos un Linux.
Tomaremos nota de los archivos al completo, en mi caso con Linux Ubuntu Alternate son vmlinuz-2.6.27-7-generic y initrd.img-2.6.27-7-generic.
Ahora ya sabemos que esos dos ficheros son los que necesitamos para cargar el sistema y que esta en la partición identificada como /dev/hdb6.
No en todas las distros vamos a necesitar el UUID de la partición donde lo hemos instalado el sistema pero hay algunos Linux que son un poco mas quisquillosos y lo necesitan para reconocer la unidad ya que con solo la ruta /dev/hdb6 no nos sera sufuciente.
Para obtener la UUID de la partición que necesitemos vamos a usar el comando vol_id que en distribuciones como Linux Ubuntu viene instalado por defecto.
Si tecleamos …

vol_id -u /dev/hdb6
Veremos un código de este estilo XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX el cual nos apuntaremos ya que lo necesitamos para identificar la partición que queramos arrancar.
Una vez tengamos estos datos vamos a editar el menú Grub donde lo tenemos instalado y vamos a introducirle estos datos para que podamos arrancarla sin problemas al inicio.
Salimos del directorio /mnt/boot/ y entramos en /boot/grub con …

cd /boot/grub
Una vez dentro editamos el fichero menu.lst con el editor nano por ejemplo …

nano menu.lst
Bajamos hasta el final del archivo e insertamos las siguiente lineas cada uno con sus datos. En mi caso quedaría así …

Explicación …
En el primer apartado llamado ( title ) le daremos el nombre que queramos que se muestre en el menú para arrancar el sistema. En ( root ) le indicaremos cual es nuestro disco duro y cual es nuestra partición siendo siempre un numero inferior al real. En mi caso el disco duro donde tengo instalado Grub está identificado como ( hdb ) que seria lo mismo que ( hd1 ) y la partición donde instale el sistema era la ( hdb6 ) con lo que seria ( hd1,6 ) y si le restamos un numero a cada uno nos quedara ( hd0,5 ) que es la correcta.
En el apartado ( kernel ) le indicamos la ruta donde esta nuestro archivo vmlinuz-x.x.xx.x seguidamente de la ruta real de la partición ( root=/dev/hdb6 ). En el ( initrd ) aremos lo mismo que hicimos anteriormente pero sin indicarle la ruta.
Una vez tengamos esto hecho salimos del editor nano con la tecla ( F2 ) y seguidamente la tecla ( S ) para guardarlo ( Enter ).
Una vez reiniciemos tendríamos que ver algo como esto …

Como veis no es algo sencillo de comprender a la primera pero una vez se aprende eres capaz de instalar el Linux que quieras y arrancarlo desde el inicio con Grub como dios manda. Este ordenador es con el que estoy fabricando el Blog Sistematicos.Com y algún día dará que hablar ya que a saber cuantos sistemas GNU/Linux llegare a instalarle.












