Re: SO en disko usb segunda particion (sdb?)
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
Reply to: