[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: SO en disko usb segunda particion (sdb?)



Saludos
(...)
Elige una de las dos entradas ("vmlinuz-2.6.32-5-686" o
"vmlinuz-2.6.32-trunk-686") y prueba con esta opción:

***
set root='(hd1,msdos3)'
linux /boot/vmlinuz-2.6.32-trunk-686
root=UUID=aac1a7d7-2cd3-476c-913d-d0f75ac4ab18 ro quiet ***

Fíjate que el único cambio es en la línea "set root", el resto está
igual.
Efectuada la prueba por dos intentos 1er intento resultado el mismo que
antes:
      error: invalid extent.
      error: you need to load the kernel first.

      Press any key to continue...
Pero ¿has cambiado la línea de "set root"? Manda mejor el bloque de texto
completo para la entrada del menú de GRUB que estás intentando arrancar,
vamos, la que apunta al disco copiado USB, a ver qué es lo que pone
exactamente.
menuentry "Debian GNU/Linux, with Linux 2.6.32-5-686 (on /dev/sdb3)" {
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos3)'
    search --no-floppy --fs-uuid --set aac1a7d7-2cd3-476c-913d-d0f75ac4ab18
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=aac1a7d7-2cd3-476c-913d-d0f75ac4ab18 ro quiet
    initrd /boot/initrd.img-2.6.32-5-686
}
Esta es la entrada que probamos la última vez editando manualmente por si funcionaba. Entonces cambiamos
(hd1,msdos3) por lo que se había generado (/dev/sdb,msdos3)
Te anoto que esta es la entrada de boot/grub/grub.cfg del disco duro sda1 (cuyo backup estamos probando) porque el grub.cfg de /sdb3 no posee estas entradas. Entiendo que se generaron después de la copia, después de cambiar la uuid en fstab de la copia y al ejecutar update-grub


2º intento (solo lo intento por segunda vez) resultado:
      error: no such device: aac1a7d7-2cd3-476c-913d-d0f75ac4ab18.
      error: hd1,msdos3 cannot get C/H/S values.
      error: you need to load the kernel first.

      Press any key to continue...
Hum... vamos a probar a entrar en la línea de comandos de GRUB para
preguntarle a él directamente qué ve y qué no ve. Para ello, cuando veas
el menú de GRUB pulsa rápidamente la tecla "c" y te llevará a la línea de
comandos. Desde ahí ejecuta "ls" para comprobar a qué dispositivos y a qué
particiones tiene acceso GRUB. Puedes ir probando cositas, por ejemplo,
desde la propia consola puedes intentar iniciar el sistema según los datos
que te devuelva "ls":

set root=(hd1,2)
chainloader +1
boot

Si te animas, aquí te dejo una guía para intentar arrancar el kernel que
quieres desde la consola de GRUB:

How to use Grub2 to boot Linux manually
http://forums.justlinux.com/showthread.php?152790-How-to-use-Grub2-to-boot-Linux-manually
Mersis. Lo estoy mirando (lastima de ingles)
le tengo respeto a la negrura sin remisión de la consola (el equipo no tiene entorno gráfico)
en cuanto aprenda un par de recursos ... a ver. Y ...
Te cuento, esto he hecho:

grub> ls
no hay (hd1,2) pero si está (hd1,msdos3) y (hd1)
------------------------------------
grub> set root=(hd1,msdos3)    [enter]
grub> chainloader +1        [enter]
error invalid signature
grub> boot
error: no loaded kernel
grub> set root=(hd1,msdos3) chainloader +1 boot
no da salida
-------------------------------------
grub> set root=(hd1,2)        [enter]
grub> chainloader +1        [enter]
error invalid signature
grub> boot
error: no loaded kernel
grub> set root=(hd1,msdos3) chainloader +1 boot
no da salida
---------------------------------------
editando la entrada que quiero arrancar con e es:
set root='(hd1,msdos3)'
search no flopy blabla con la uuid correcta
pruebo con set root='(hd1,2)' y set root='(hd1)'
fracasa con
   error: invalid extent.
   error: you need to load the kernel first.
   Press any key to continue...

quizá se me ha escapado algo de esto?

set root=(hd1,2)
chainloader +1
boot

Seguiré estudiando, si se ve alguna evidencia se agradece el apunte.

Saludos,

Saludos
--


Reply to: