
Tenía una memoria USB de arranque con ubuntustudio con dos particiones:
/dev/sdb1
con ubuntu- y un gordo32
/dev/sdb2
.
Luego me di cuenta de que Windows sólo lee particiones si son las primeras. Entonces moví las particiones y ahora tengo ubuntu en/dev/sdb2 y fat32 en/dev/sdb1. Hice esto creando una imagen del antiguo /dev/sdb1
con ubuntu mediante dd
comando y luego restaurándola en el nuevo /dev/sdb2
nuevamente dd
.
Entonces, obviamente, ahora el lápiz USB no se reinicia y me muestra el mensaje de rescate de grub. Hice esto, después de haber verificado que los archivos vmlinuz
y initrd
están en la partición (hd0,msdos2):
grub rescue> set root=(hd0,msdos2)/boot
grub rescue> insmod linux
grub rescue> linux (hd0,msdos2)/boot/vmlinuz-3.5.0-17-lowlatency
grub rescue> initrd (hd0,msdos2)/boot/initrd.img-3.5.0-17-lowlatency
grub rescue> boot
Cuando inicio, caigo en el indicador initramfs. Creo que es porque /dev/sdb2
no está montado. Porque después del comando de arranque me sale:
mount:can't read 'etc/fstab': No such file or directory
Begin: Running /scripts/init-bottom ... mounting /dev on /root/dev failed: No such file or directory
Pero, ¿cómo puedo saber cuál es la nueva partición desde el mensaje de rescate de grub?
Respuesta1
En dev/sdb2
(su partición de Ubuntu) necesita editar y actualizar/etc/fstab
Puedes hacer esto montando la partición en Ubuntu y usando gedit.
Actualice la partición raíz para que apunte a la nueva partición.
Luego necesitarás actualizar grub.