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

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



Hola a todos.
Aquí otra vez y aunque he aprendido bastante estoy bloqueado.
Aprovecho para agradecer la ayuda prestada porque sin ella no hubiera sabido por donde intentar, ni aprender. La información es muy especializada y de no fácil acceso -y menos en castellano- y tampoco es fácil de encontrar, todo este asunto relativo a la linea de comandos de grub para intentar arrancar un SO en otro disco.

El 12/05/16 a las 15:14, Camaleón escribió:
El Wed, 11 May 2016 19:43:56 +0200, Juan Gomez (Txonta) escribió:

Prueba con esto (ajustándolo a tus archivos):

grub> ls
grub> set root=(hd1,msdos3)/boot
grub> insmod normal
grub> insmod linux
grub> linux (hd1,msdos3)/boot/vmlinuz-2.6.32-5-686 root=/dev/sdb3
grub> initrd (hd1,msdos3)/boot/initrd.img-2.6.32-5-686
grub> boot
(...)
prueba lo que te ponía arriba tal cual y manda la salida de
cada uno de los comandos que ejecutas. El orden de los comandos es
vital porque no puedes iniciar el sistema ("boot") sin haber
seleccionado antes el kernel ("linux") y sin cargar antes los módulos
correspondientes (insmod).

  me refiero a los comandos que te pasé en este mensaje:

[🔎] pan.2016.05.02.18.13.07@gmail.com">https://lists.debian.org/msgid-search/[🔎] pan.2016.05.02.18.13.07@gmail.com
De primeras ya me he enfrentado a una situación distinta e inesperada porque si bien antes me detectaba hd1 ahora no y no se porqué
¿mh? ¿alguna razón evidente?
grub> ls
       (hd0) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5)
       (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (fd0)
he probado cambiando, devolviendo cambios, update grub y no se porque no aparece (hd1) ni (hd1,0) ni (hd1,msdos) como aparecía al principio.
¿alguna forma de intentar volver a ver hd1?

Solo consigo acercarme a donde tengo la partición a arrancar por aquí
grub> ls (hd0,msdos1)/media/
    cdrom cdrom0/ disco_duro_externo sdb1 sdb2 sdb3
intentando ls con todos solo me lista disco_duro_externo ¿porque?
    grub> ls (hd0,msdos1)/media/sdb3/
sin retorno, solo linea vacia y prompt

Tengo en /media/sdb3 montada por el fstab el disco usb con la partición a arrancar ¿algo impropio hasta aquí? ¿algún problema por montar esa partición en el arranque en /media/?
¿es arrancable una partición montada en /media/...?

    grub> set root=(hd0,msdos1)/media/sdb3
    grub> chainloader +1
    error: no such disk.

siguiendo un ejemplo exitoso del enlace que me recomendaste como guia ,,,
http://forums.justlinux.com/showthread.php?152790-How-to-use-Grub2-to-boot-Linux-manually/page2

    grub> set root=(hd0,msdos1)/media/sdb3/
grub> search --no-floppy --fs-uuid --set aac1a7d7-2cd3-476c-913d-d0f75ac4ab18
    error: no such device: aac1a7d7-2cd3-476c-913d-d0f75ac4ab18.

mas ...
   grub> set root=(hd1,msdos3)/boot
   grub> insmod normal
   grub> insmod linux
   grub> linux (hd1,msdos3)/boot/vmlinuz-2.6.32-5-686 root=/dev/sdb3
   grub> initrd (hd1,msdos3)/boot/initrd.img-2.6.32-5-686
   error: you need to load the kernel first.

pienso que si no detecta el uuid=aac1a... como dispositivo, si no me muestra hd1 como antes lo tengo crudo ¿no? espero que no tenga ninguna importancia que este la partición sdb3 en fstab para montarse en el arranque y ...¿?

algunos otros datos:

   user@txonta:/$ sudo update-grub2
        Generating grub.cfg ...
        Found linux image: /boot/vmlinuz-2.6.32-5-686
        Found initrd image: /boot/initrd.img-2.6.32-5-686
        Found linux image: /boot/vmlinuz-2.6.32-trunk-686
        Found initrd image: /boot/initrd.img-2.6.32-trunk-686
        Found Debian GNU/Linux (6.0.10) on /dev/sdb3
        done

Pero Update Grub me genera una entra de uuid erronea:
menuentry "Debian GNU/Linux, with Linux 2.6.32-5-686 (on /dev/sdb3)" {
        ... set root='(/dev/sdb,msdos3)'
        ... ... root=UUID=42c9a741-0237-4929-a64f-5c77323d23d6 ro quiet
        ...    }
que yo cambio a mano por
menuentry "Debian GNU/Linux, with Linux 2.6.32-5-686 (on /dev/sdb3)" {
        ... set root='(/dev/sdb,msdos3)'
        ... ... root=UUID=aac1a7d7-2cd3-476c-913d-d0f75ac4ab18 ro quiet

eligiendo la entrada de grub que apunta a dev/sdb3 con la entrada cambiada a mano)
    error: no such device: aac1a7d7-2cd3-476c-913d-d0f75ac4ab18.
    error: no such disk.
    error: you need to load the kernel first.
...
    grub> set root=(hd0,msdos1)/media/sdb3
    grub> chainloader +1
    error: no such disk.

en grub opción e (editando entrada) set root='(/dev/sdb,msdos3)
con    set root='(hd0,msdos1)/media/sdb3/'
    error: no such device: aac1a7d7-2cd3-476c-913d-d0f75ac4ab18.
    error: no such disk.
    error: you need to load the kernel first.

Enfin, no se si resulte muuy torpe, pero lo dicho estoy bloqueado y no se que probar cuando me vuelva a acercar por allí.
Se agradece cualquier aporte, luz, pista ...
y también sobre todo agradezco las respuestas a las preguntas que planteo.
Tienes que ejecutar los comandos tal cual y en el orden que te pongo.
Ejecuta los comandos que te he puesto "tal cual y en ese mismo orden" y
manda la salida de todo lo que te diga GRUB tras pulsar "enter" :-)

Saludos,

Salud y Gracias.

Juan


Reply to: