Bienvenido! - Willkommen! - Welcome!

Bitácora Técnica de Tux&Cía., Santa Cruz de la Sierra, BO
Bitácora Central: Tux&Cía.
Bitácora de Información Avanzada: Tux&Cía.-Información
May the source be with you!

Saturday, August 3, 2013

grub rescue

grub rescue>
buscar la partición boot donde está /boot/grub
Digamos:

ls (hdX,1)/
ls (hdX,1)/boot/
búsqueda de linux.mod:
ls (hdX,1)/boot/grub/i386-pc/Luego:
set prefix=(hdX,1)/boot/grub
Ampliar los comandos que disponemos en la consola:
insmod (hdX,1)/boot/grub/i386-pc/linux.mod
Asignar el root
set root=(hdX,1)
linux /boot/vmlinuz-2.6.32-23-generic root=/dev/sdX1
cargar el kernel:
initrd /initrd.img
Luego:
boot
Reinstalar grub para evitar este error en la próxima carga
grub-install /dev/sdb
una vez que iniciamos correctamente con el grub
update-grub
==================
Rescatux - Super Grub Disk 
Super Grub Disk was a tool for fixing GRUB1 (version 0.9X) or booting into your system and it’s deprecated. You can still find its downloads although they are a bit hidden in Super Grub Disk page.
Super Grub2 Disk, contrary to Super Grub Disk, is not able to fix neither GRUB1 (version 0.9X) or GRUB2 (version 1.XX or 2.XX). However you can use it to boot into many systems including Windows, GRUB1 and GRUB2 based ones.
Rescatux is a Debian based live cd that lets you fix your GRUB1 and GRUB2 installations (as per Super Grub2 Disk lacks) but does much more. Here the are some of its features that will be explained in detail in the rest of the article:
Diferenciar entre discos IDE y SATA - grub y grub2!
http://www.versvs.net/anotacion/como-recuperar-grub-en-cinco-minutos
1. Para recuperar el grub vamos a usar un LiveCD, que debe ser de una distro que use GRUB: Así pues yo disponía de varias Live-distro que usen grub: Knoppix, Ubuntu y ELive. Me decanté por la primera por ser la más conseguida y (con mucha diferencia) la que tiene el inicio más rápido de las tres. Si ya tenéis LiveCD de Ubuntu podéis usar ése sin problemas, incluso aunque el CD sea de Hoary y ya tengáis Breezy instalada: Sólo queremos instalar un gestor de arranque ;)
2. Suponiendo que ya tenemos LiveCD lo ponemos en el lector e iniciamos el PC desde ese dispositivo.
3. Hacemos un directorio para montar nuestra partición con Linux:
~# mkdir /mnt/ubuntu /* podéis hacer el directorio que os dé la gana, mientras recordéis cuál era.
4. Montamos la partición con una orden de montaje convencional. En mi caso el formato de la partición es ext2, debéis sustituirlo por el que se ajuste a vuestro caso, así como debéis localizar la partición en la que tenéis instalada Ubuntu (normalmente será algo como /dev/hda5, pero puede variar de un caso a otro).
~# mount -t ext2 partición_ubuntu /mnt/ubuntu
5. Ahora vamos a cambiar el origen de root de nuestro sistema de archivos al directorio en el que hemos montado Ubuntu, para que al instalar grub interprete que el "/" del sistema está ahí. Para ello usamos chroot.
~# chroot /mnt/ubuntu/
6. Instalamos GRUB en el MBR del primer disco duro, que normalmente estará configurado como Primary Master (hda).
~# grub-install /dev/hda
7. Verificamos que todo está bien revisando las entradas que se han incluído en /boot/grub/menu.lst y si están todos nuestros sistemas (que será lo más normal) ya podemos reiniciar nuestro sistema, retirar el LiveCD
-------
Insertar el disco  Super Grub Disk y arrancar.
Elegir detectar los sistemas operativos.
Elegir Ubuntu 10.04, iniciar el SO, abrir una terminal:
sudo grub-install /dev/sda
Luego actualizar grub:
sudo update-grub2
Si no funcionara el procedimiento instalar el grub2:
sudo aptitude install grub2

0 mejor:

sudo apt-get install grub2
------------
sudo grub-install /dev/hda
(o en mi caso)
sudo grub-install /dev/sda
Posible error:
Not found or not a block device
Entonces:
sudo grub
grub> root (hd0,3) /*donde tengo mi particion de linux*/
grub> setup (hd0) /*Instalar grub*/
grub> quit
o puedes hacer lo siguiente.... en caso de que no sepas en donde se encuentra tu particion de linux
--ejecutamos el interprete de comando de grub
$ sudo grub
buscar la partición de ubuntu
grub> find /boot/grub/stage1
(esto te va dar hd0,3 "en mi caso", etc)
poner el valor devuelto anterior
grub> root (hdX,Y)
instala grub en nuestro primer disco duro (hd0)
grub> setup (hd0)
salimos del intérprete de comandos de grub:
grub> quit
REINICIAR Y QUITAR EL LIVE CD

No comments: