El Domingo, 14 de Octubre de 2007 16:54, Carlos E. R. escribió:
Olvidate del yast.
Yo lo que haría sería lo siguiente:
Reactivar el arranque desde el grub de la 10.2, de manera que el 10.2 arranque.
10.2: Grub en el MBR del disco de arranque. 10.3: Grub en la partición que contenga /boot (lo hace el yast de la 10.3)
La idea es:
Al arrancar el grub de la 10.2, una de las opciones será arrancar el grub de la 10.3. Si se elige, salta un nuevo menú con las opciones de arranque del 10.3
Una vez hecho esto, editas a mano el fichero /boot/grub/menu.lst de la 10.2. Hay varias maneras; por ejemplo, yo tengo (creo que el primer comando está mal, pero funciona):
title 10.3 Grub rootnoverify (hd0,0) chainloader (hd0,7)+1
Esto lo que hace es arrancar un segundo grub, situado en la partición 8 del primer disco, que corresponde en mi caso a un /boot suelto. Esto funciona porque ese segundo linux tiene instalado el grub ahí, no en el mbr.
Ota manera es arrancar directamente el 10.3 desde el grub del 10.2, sin usar para nada el grub de la 10.3 - y es lo que yo te recomendaría. Te vas primero al /boot/grub/menu.lst de la 10.3 y miras su sección de arranque; en el mío es así (yo uso este sistema):
title openSUSE 10.3 root (hd0,7) kernel /vmlinuz-default root=/dev/hdd14 vga=0x317 hwprobe=-modules.pata resume=/dev/hda5 splash=silent showopts initrd /initrd-default
Bien, pues la copias tal cual en el /boot/grub/menu.lst dela 10.2, y la editas. Veamos, de uno de tus mensajes tú tenías:
###Don't change this comment - YaST2 identifier: Original name: linux### <== borrar esta linea title openSUSE 10.3 - 2.6.22.9-0.4 # borras esto ------^^^^^^^^^^^^ root (hd1,0) kernel /boot/vmlinuz-2.6.22.9-0.4-default root=/dev/disk/by-id/scsi-SATA_Maxtor_6L200P0_L4233ZNG-part1 vga=0x31a resume=/dev/sdc5 splash=silent showopts # editar esto ----------^^^^^^^^^^^^ initrd /boot/initrd-2.6.22.9-0.4-default
Bueno, pues tienes que cambiar algunas cosas. Primero, cambias "vmlinuz-2.6.22.9-0.4-default" por "vmlinuz-default", y lo mismo con el initrd. Funciona porque son enlaces simbólicos al kernel actual, y hay que hacerlo porque al actualizar el kernel en el 10.3 no te va a cambiar el grub del 10.2 que es el que vas a usar, pero en cambio si actualiza los enlaces simbólicos.
Luego tienes que comprobar que la referencia (hd1,0) del 10.3 sea la misma en el 10.2, y si no, la cambias (mira los mapas). Debe apuntar al disco donde está el /boot de la 10.3 según la nomenclatura del grub de la 10.2
Más. Lo de "/dev/disk/by-id/scsi-SATA_Maxtor_6L200P0_L4233ZNG-part1". Corresponde a la partición donde esté el disco raiz (/) del 10.3, que para la mayoría de la gente es la misma que ls de /boot. La nomenclatura es la del kernel de la 10.3.
Lo de "resume=/dev/sdc5" no estoy seguro, pero debe ser la referencia a la partición swap según la nomenclatura que usa el kennel de la 10.3
Puedes (debes) añadir otra entrada para el arranque failsafe de la 10.3; es el mismo procedimiento.
Y creo que ya está. Tu sistema arrancará con el grub de la 10.2 - tendrás que arrancarlo como sea y decirle al yast que lo reponga, pero una de sus entradas será del 10.3. Es como si lo estuvieramos refundiendo, pero a mano.
Es importante que en el 10.3 cambies con el Yast la localización del grub: estará puesto al mbr; pues no, lo cambias a la partición raiz o /boot del 10.3. Es importante para que en un descuido no te machaque el grub de la 10.2, que es el que vas a usar.
Bueno, y si no me explicado bien, le echas la culpa a mi fiebre. Me voy al sobre de nuevo. 'dita gripe...
Bueno lo primero a cuidarse que sin salud la vida es muy chunga, lo segundo es gracias por tu exposición matizada que tengo que digerir una vez que me serene con las peripecias del Grub y demás. Espero que al retomarlo sea la solución teniendo en cuenta de quien viene. Solo hace falta que uno lo interprete bien. Salud jose FC --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org