Re: SO en disko usb segunda particion (sdb?)
- To: debian-user-spanish@lists.debian.org
- Subject: Re: SO en disko usb segunda particion (sdb?)
- From: "Juan Gomez (Txonta)" <juantxonta@gmail.com>
- Date: Mon, 2 May 2016 18:33:45 +0200
- Message-id: <[🔎] 57278169.5020903@gmail.com>
- In-reply-to: <pan.2016.04.29.14.12.06@gmail.com>
- References: <pan.2016.04.21.15.40.41@gmail.com> <571E2CB3.4@gmail.com> <pan.2016.04.25.16.55.05@gmail.com> <572204EF.8060606@gmail.com> <pan.2016.04.28.14.54.17@gmail.com> <57223CDD.1050404@gmail.com> <pan.2016.04.28.17.04.08@gmail.com> <57226C17.1060309@gmail.com> <pan.2016.04.29.14.12.06@gmail.com>
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: