Tienda especializada en la videoconsola Nintendo DS

 
Feb
28
Archivado en la categoria Debian, Linux, Ubuntu el dia 28-Febrero-2009

grub8

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 ) …

grub1

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 …

grub2

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 …

grub3

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 …

grub4

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 …

grub5

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

grub6

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í …

grub7

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 …

grub8

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

Creative Commons License
www.forat.info sitio bajo licencia Creative Commons.

Articulos relacionados

Articulos publicados en la Factoria de Blogs


Comentarios:
Fran 1st Marzo, 2009 a las 1:14

Se ve un poco lioso para un usuario recién llegado a GNU/Linux.


Joebuntu 1st Marzo, 2009 a las 4:39

Pero que excelente solución nos regalas.
Yo instalaba primero fedora luego las demás distros y al último debian, para tener los dos sistemas mas antiguos uno rpm y el otro dev. Pero lo tenía que hacer en ese order porque no me gustaba como quedaba el LILO de fedora o el de Mandriva. Ahora voy a poder instalar las distros que quiera en el orden que sea y siempre me va a quedar mi querido GRUB. Gracias Forat eres mi mentor.
Saludos desde Perú.


jordi jog 1st Marzo, 2009 a las 4:46

k pasa makina!! komo te lo kurras kn tu web eh! ay ay jeje weno tio k komas muxos kalçots el domingo i no pribes muxo vale jajaja enga un abrazo kuidate


jose87 1st Marzo, 2009 a las 11:25

Perfecto tío, una gran explicación ;)


jorge- 1st Marzo, 2009 a las 13:52

Forat:

Hay una cosa que no me queda muy clara, y conste que solo estoy hablando de lo teorico ya que aun no lo he llevado a la practica.
Dices que en el apartado “kernel”, pones “root=/dev/hdb6 ( siempre en tu caso, se entiende)”, pero lo que yo veo es que aludes nuevamente a la “UUID” y son esos valores los que veo en el ejemplo, la pregunta concreta es: ¿ donde tú pones nuevamente la UUID, debemos poner la ruta real de la particion ?, disculpa pero lo veo todo claro hasta llegar a ese punto.
Desde ya muy agradecido por la respuesta y todo lo que compartes.
Un abrazo


Inyigo 1st Marzo, 2009 a las 17:27

Eso, eso instálale muchos sistemas linux y luego haces un tutorial. ;-)


Acort 2nd Marzo, 2009 a las 9:39

Hola Forat:
El método que utilizas era el que yo usaba antes, pero es muy lioso.
Lo que yo hago ahora me resulta más sencillo.
Si ya tienes un grub instalado en el MBR, cuando instalas otra disto por ejemplo en sda3, cuando te pide de instalar el grub lo instalas en esa partición y no en el MBR.
Después cuando reinicies te va a saltar el grub del MBR, lo editas creando una entrada tal que así:
root (hd0,2)
chainloade r +1
makeactive

Y listo, lo que hace es saltarte al nuevo grub.

Un saludo.


bull3tpr00f 2nd Marzo, 2009 a las 19:54

Buen trabajo de documentac ión. A marcadores .

Gracias


Gory 4th Marzo, 2009 a las 21:24

Hola forat me gusta mucho tu blug he encontrado un monton de informacio n importante aqui, pero me gustaria que hicieras un tuto para poner windows xp y debian en la misma pc con un menu Grub plx :(


Armando 5th Marzo, 2009 a las 2:07

Solo unas lineas para agradecert e la gran labor que realizas y que a los novatos en Linux-Ubuntu nos vienen de rechupete, pues gracias a la lectura en tu bloc salimos de nuestra ignorancia . Todo tu trabajo muy elaborado y de calidad. Gracias de nuevo y adelante ” campeoón”.


Bitacoras.com 11th Marzo, 2009 a las 6:29

Valora en Bitacoras.com: Con la llegada de Sistematic os.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…..


[...] como instalar varios sistemas con un mismo gestos de arranque grub pordeis visitar el manual ( Un solo Grub para todos tus Linux ) [...]


Kha0s 19th Marzo, 2009 a las 11:03

Hola. Funciona en una VM de VirtualBox ? pregunto porque estuve probando U-810 y SliTaz y cuando retoco el grub al iniciar SliTaz me da un bonito kernal panic, jeje.

Excelente tutorial y excelentes sitios. Sigue así!!


fondriest 22nd Marzo, 2009 a las 17:50

Ante todo felicidade s por la página F O R A T.

Lo he conseguido hacer con 3 distros pero no logro añadir PCLinuxOS 2009. Con el LiveCD sin problemas pero al instalarlo y editar el GRUB intento arrancar y me da el siguiente error:

mount: could not find filesystem ‘/dev/root’
setting up other filesystem s.
setuproot: moving /dev failed: No such file or directory
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
Switching to new root and running init
switchroot : /dev does not exist in new root
Booting has failed

¿alguien me podría ayudar?

Muchas gracias.

Un saludo.


[...] la guia en FORAT (cómo no!) pero aparte de comerme la cabeza renegando de lo complicado de la historia (si hasta el [...]


[...] tres discos duros y tengo gigas de sobras sip ke se pun instalar varias distro’s, e inkluso konfigurar the grub p ello, aunke la verdad…., + o – toas son "iguales", the question e enkontrar la distro ke + [...]


ralejanro 3rd Abril, 2009 a las 0:00

En slackware 12.2 no aparece el initrd.img (en virtualbox ), que sera???


[...] y no ves la nueva Sabayon Linux 4 en el menú puedes agregarlo tu mismo con este manual que explica como agregar mas sistemas al mismo Grub [...]


Enterao 15th Abril, 2009 a las 22:48

Si se actualiza el kernel del sistema agregado manualment e al grub tenemos que volver a modificar las entradas del menu.lst?
GRacias………….


Particionado - Foros Softonic 20th Abril, 2009 a las 11:09

[...] Particiona do genas mirate sto: F O R A T Un solo Grub para todos tus Linux [...]


De Vuelta a Hardy « El Blog de Linkertux 11th Mayo, 2009 a las 12:46

[...] que les aparezca en el GRUB del primer disco el sistema del segundo disco, lean este post en Forat (hagan un respaldo antes por “aquello de las malditas [...]


[...] como instalar varios sistemas con un mismo gestos de arranque grub pordeis visitar el manual ( Un solo Grub para todos tus Linux ) [...]


[...] Varias distros compartien do /home ?? genas mirate sto, aunke ya sasbes…, eso d’xperimenta r aveses ase ke 1 kaske the asuntillo [...]


[...] Varias distros compartien do /home ?? genas mirate sto, aunke ya sasbes…, eso d’xperimenta r aveses ase ke 1 kaske the asuntillo tb tis l’opsin de [...]


Intento mudarme a debian - Foros Softonic 10th Julio, 2009 a las 14:42

[...] del teclado cambiados de sitio. ah!!, pero kiere tener ambas distro’s instals????…., mirate sto. lo del teklao lo pus solusionar kon l’herramient a ke lleva p ello Gnome. [...]


[...] the LiveCD’s p probarlas sin instalar…. aunke si te kieres liar kon ello…, empiesa por sto y sto. y p lo de las partisione s mirate sto y sto. [...]


Diego 5th Diciembre, 2009 a las 3:38

Buenas Forat,

aunque tu manual me ha parecido muy interesant e por aquello de tener claro lo que se carga en cada momento, yo personalme nte siempre he usado la versión que ha dado Acort. Así, siempre si carga el kernel correcto, ya que cada distribuci ón modifica su Grub para que se lea el mas moderno. Tu solo has de modificar una vez el enlace en el primero.

Saludos y felicidade s por tu blog.