El 25/04/16 a las 18:55, Camaleón escribió:
El Mon, 25 Apr 2016 16:41:55 +0200, Juan Gomez (Txonta) escribió:

El 21/04/16 a las 17:40, Camaleón escribió:
(...)

- Grub - correcto con sus opciones, incluidas las añadidas para sdb3
       Pero al seleccionarla falla, con mensaje:
1- error: no such device: aac1a7d7-2cd3-476c-913d-d0f75ac4ab18.
       error: no such disk.
       error: you need to load the kernel first.
       Press any key to continue..._

     - entrando con e editing commands before booting habla de otra
     UUID
root=UUID=
       42c9a741-0237-4929-a64f-5c77323d23d6
Ahí puede estar el problema. Asegúrate de que has editado correctamente
el archivo "/etc/fstab" para apuntar al disco correcto y además que el
menú de GRUB apunte también a disco/partición correcta donde tengas
instalado el sistema en el disco USB.
(...)
(...)

He mirado esos datos que me apuntabais y ...
      -------------- user@xxxxx:/$ sudo blkid
/dev/sda1: UUID="42c9a741-0237-4929-a64f-5c77323d23d6" TYPE="ext4"
/dev/sdb3: LABEL="*" UUID="aac1a7d7-2cd3-476c-913d-d0f75ac4ab18" TYPE="ext4"
sda1 es el sistema a respaldar y sdb3 es el respaldo que quiero probar.
Apuntado.

      -------------- user@xxxxx:/$ cat /boot/grub/grub.cfg | grep  menuentry
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686'
--class debian
  --class gnu-linux --class gnu --class os {
      menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)' 
--class debian --class gnu-linux --class gnu --class os {
      menuentry 'Debian GNU/Linux, with Linux 2.6.32-trunk-686' --class debian 
--class gnu-linux --class gnu --class os {
      menuentry 'Debian GNU/Linux, with Linux 2.6.32-trunk-686 (recovery mode)' 
--class debian --class gnu-linux --class gnu --class os {
      menuentry "Debian GNU/Linux, with Linux 2.6.32-5-686 (on /dev/sdb3)" {
      menuentry "Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode) (on 
/dev/sdb3)" {
      menuentry "Debian GNU/Linux, with Linux 2.6.32-trunk-686 (on /dev/sdb3)" {
      menuentry "Debian GNU/Linux, with Linux 2.6.32-trunk-686 (recovery mode) (on 
/dev/sdb3)" {
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-5-686 root=UUID=42c9a741-0237-4929-a64f-5c77323d23d6 ro single
    set root='(hd0,msdos1)'
linux /boot/vmlinuz-2.6.32-trunk-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 single
    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-5-686 root=UUID=42c9a741-0237-4929-a64f-5c77323d23d6 ro single
    set root='(/dev/sdb,msdos3)'
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-trunk-686 root=UUID=42c9a741-0237-4929-a64f-5c77323d23d6 ro single

Y por último el grub.cfg que contiene algo que me hace sospechar.
-------------- user@xxxxx:/$  sudo cat /boot/grub/grub.cfg
      ................
      set root='(/dev/sdb,msdos3)'
      search --no-floppy --fs-uuid --set aac1a7d7-2cd3-476c-913d-d0f75ac4ab18
      linux /boot/vmlinuz-2.6.32-trunk-686 
root=UUID=42c9a741-0237-4929-a64f-5c77323d23d6 ro quiet
      ..................
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

ahora la salida de ... es:
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-5-686 root=UUID=42c9a741-0237-4929-a64f-5c77323d23d6 ro single
    set root='(hd0,msdos1)'
linux /boot/vmlinuz-2.6.32-trunk-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 single
    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-5-686 root=UUID=aac1a7d7-2cd3-476c-913d-d0f75ac4ab18 ro single
    set root='(/dev/sdb,msdos3)'
linux /boot/vmlinuz-2.6.32-trunk-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 single

  Esta no es la forma
adecuada de hacerlo, es sólo para ver si funciona, y en caso afirmativo
tendremos que ver como configurar el menú de GRUB para que mantenga los
cambios de esa entrada de manera permanente.
he probado repetidas veces, reinicié, también la opción recovery y no las quiere ... ;)
Saludos,
Gracias y saludos.
Juan Tx.

Responder a