El Thu, 28 Apr 2016 14:41:19 +0200, Juan Gomez (Txonta) escribió: > El 25/04/16 a las 18:55, Camaleón escribió:
(...) >>> Aquí arriba las entradas generadas después de update grub. >>> Añado que sdb3/etc/fstab apunta la uuid correcta. >> Bien, pero faltan los datos de la línea que carga el kernel, es decir, >> que te interesa ver lo que hay en cada opción del menú para "root=". >> Manda la salida de este comando: >> >> grep -i "root=" /boot/grub/grub.cfg > user@xxxxx:/$ grep -i "root=" /boot/grub/grub.cfg > set root='(hd0,msdos1)' > set root='(hd0,msdos1)' > set root='(hd0,msdos1)' > linux /boot/vmlinuz-2.6.32-5-686 > root=UUID=42c9a741-0237-4929-a64f-5c77323d23d6 ro quiet (...) > set root='(hd0,msdos1)' > linux /boot/vmlinuz-2.6.32-trunk-686 > root=UUID=42c9a741-0237-4929-a64f-5c77323d23d6 ro quiet (...) > set root='(/dev/sdb,msdos3)' > linux /boot/vmlinuz-2.6.32-5-686 > root=UUID=42c9a741-0237-4929-a64f-5c77323d23d6 ro quiet (...) > set root='(/dev/sdb,msdos3)' > linux /boot/vmlinuz-2.6.32-trunk-686 > root=UUID=42c9a741-0237-4929-a64f-5c77323d23d6 ro quiet (...) Mantengo las 4 entradas que interesan que son 4 sistemas (o kernels, mejor dicho) distintos. Entiendo que las que las opciones del menú que fallan son las dos últimas ¿no? >>> lo que me hace sospechar es que esas uuid no sean la misma (una es de >>> sdb3 y la otra sda) hay cuatro entradas así parecidas en grub.cfg como >>> lo ven ¿hay algo claro hasta aquí? ¿necesitan mas información para >>> tener un diagnóstico? >> Bien visto. Sí, parece que ahí está el meollo. Si esa sección de GRUB >> es la del nuevo sistema que has copiado y el que no inicia, prueba a >> editar la entrada que parece incorrecta, es decir, la que apunta a la >> partición original (sda1) en lugar de la copiada (sdb3): >> >> *** >> linux /boot/vmlinuz-2.6.32-trunk-686 >> root=UUID=aac1a7d7-2cd3-476c-913d-d0f75ac4ab18 ro quiet >> *** >> >> Tras editarlo, reinicia para probar los cambios. > Tras editar y hacer los cambios he probado reiniciando la opción del > grub me conduce ha: > error: invalid extent. > error: you need to load the kernel first. > Press any key to continue... > cualquier tecla de nuevo al menu de grub Hum... > ahora la salida de ... es: > user@xxxxx:/$ grep -i "root=" /boot/grub/grub.cfg set (...) > set root='(/dev/sdb,msdos3)' > linux /boot/vmlinuz-2.6.32-5-686 > root=UUID=aac1a7d7-2cd3-476c-913d-d0f75ac4ab18 ro quiet (...) > set root='(/dev/sdb,msdos3)' > linux /boot/vmlinuz-2.6.32-trunk-686 > root=UUID=aac1a7d7-2cd3-476c-913d-d0f75ac4ab18 ro quiet (...) Tengo dudas sobre la línea "set root='(/dev/sdb,msdos3)'", dado que el disco duro al que apuntas es externo (USB) la BIOS tendría que verlo como la segunda unidad de arranque, es decir, "hd1" (siempre y cuando te permita iniciar el sistema desde este tipo de unidades, algo que convendría que comprobaras). 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. Saludos, -- Camaleón