Super Grub Disk Main Webpage. Página principal de Super Grub Disk.

Support Free Software. Donate to Super Grub Disk. Apoya al Software Libre. Dona a Super Grub Disk.

You are visiting Super Grub Disk wiki. Most of these webpages suppose that you have a Super Grub Disk and that you know how to boot SGD. If you have a boot problem and you are lost do not hesitate to visit Boot problems page. After that you can visit: Super Grub Disk site where you can find the SGD forum and the SGD mailing list among other resources.

Howto Fix Grub/es

From Super Grub Disk Wiki

Jump to: navigation, search

Después de reinstalar Windows, ¡Linux ya no arranca!

Contents

Otros títulos para este mismo problema.

  • ¿Cómo restaurar GRUB?
  • He perdido GRUB, ¿cómo lo encuentro de nuevo?
  • He reinstalado Windows y el menú de selección de Ubuntu no está ahí.

Solución Windows

Esta es la solución más fácil y menos complicada para un usuario de Windows. Vease Auto Super Grub Disk.

Solución rápida

  1. GRUB => MBR & !LINUX! (1) AUTO ;-)))
  2. SGD repara GRUB mágica y automáticamente y muestra de nuevo el menú de arranque de grub.

Solución no tan rápida

  1. GRUB => MBR & !LINUX! (>2) MANUAL |8-)
  2. Selecciona la partición en que se encuentra el GRUB que deseas recuperar.
  3. Selecciona la partición en que se encuentra el GRUB que deseas arrancar.

Solución clásica

  • Super Grub Disk (CON AYUDA)  :-)))

Image:super_grub_disk_menu_with_help.png

Image:english_menu.png

Image:gnu_linux_menu.png

Image:fix_boot_of_linux.png

  • Selecciona la partición en que se encuentra el GRUB que deseas recuperar; SGD mostrará: SGD HAS SUCCEEDED.

Image:sgd_has_suceeded.png

Solución avanzada

A veces, puede que el disco duro en que desees instalar GRUB no sea el primero. Si quieres instalar GRUB en un MBR no estándar, puedes usar:

  1. Super Grub Disk (WITH HELP)  :-)))
  2. Castellano Super Disco Grub
  3. Avanzado
  4. Grub
  5. Restaurar GRUB a MBR
  6. Restaurar GRUB a MBR manualmente
  7. Selecciona la partición dónde GRUB se encuentra (dónde stage1 se encuentra).
  8. Selecciona el disco duro dónde quieres que GRUB se instale a su MBR.

Solución problemática

A veces la BIOS no ofrece al grub de Super Grub Disk el orden correcto de los disco duros. Es posible que SGD diga arreglar grub correctamente y sí lo haga, sí, pero en el disco duro que luego no es el primero en arrancar. O es posible que intentes arrancar el linux de tu ordenador y te de unos erroes cuándo normalmente sí lo puedes arrancar.

Si uno sólo tiene dos discos duros desde el menú rápido elige: EASY LIVE SWAP y luego prueba a arreglar grub otra vez y ya le debería ir bien.

Solución GRUB (él sólo)

Busca la partición en que se encuentra la stage1 de GRUB.

grub>find /boot/grub/stage1
grub>find /grub/stage1
La salida de estos comandos puede ser similar a:
 (hd0,1)
 (hd0,3)

Supongamos que quieres restaurar el GRUB de la segunda partición del primer disco duro (hd0,1).

Ejecuta los comandos siguientes:

grub>root (hd0,1)

cuya salida es:

El tipo de ficheros es ext2fs, y el tipo de partición 0x83

y a continuación:

grub>setup (hd0)

cuya salida es:

Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  15 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 d (hd0) (hd0)1+15 p (hd0,1)/boot/grub/stage
2 /boot/grub/menu.lst"... succeeded
Done.

Ahora, puedes reiniciar la máquina con el comando reboot.

grub>reboot

Solución GRUB (En la consola de Linux)

Supongamos que sabes que la instalación de Linux está en la partición sda3. Desde un live cd, ejecuta:

$ sudo su
# mkdir /mnt/test
# mount -t ext3 -o dev /dev/sda3 /mnt/test
# chroot /dev/sda3
# grub-install /dev/sda
# exit
# umount /mnt/test
# reboot # Esto es opcional.

Truco: Puede que tengas que cambiar ext3 para arreglar el tipo de sistema de ficheros de la partición.

Solución GRUB2 (él solo)

Hasta donde yo sé, GRUB2 no se puede recuperar a sí mismo él solo.

Solución GRUB2 (En la consola de Linux)

Tienes que ejecutar los mismos comandos que se indican en la sección: #GRUB solution (En la consola de Linux), donde suponemos que tienes un GRUB2 instalado en las particiones GRUB y, por tanto, el comando grub-install no es el comando de GRUB, sino de GRUB2.

Rescatux

Esta función aún no está disponible en el programa Rescapp. Está disponible en el Super Grub Disk incluido con Rescatux. Si quieres que esta función se incluya en el programa Rescapp envía una queja a la lista de distribución de super grub disk.

Explicación técnica

Al reinstalar Windows, el código del MBR apunta al sector de arranque de la partición Windows. Este sector tiene un programa que carga Windows. Al resintalar GRUB, el código de arranque del MBR apunta bien al fichero stage1_5 de GRUB (después del MBR y antes de la primera partición) o bien al fichero stage2 de GRUB (ubicado en el sistema de ficheros linux). stage1_5 o el stage2 leen el fichero menu.lst y muestran el menú de GRUB al usuario.

Una cosa que deberías saber

  • Estos métodos sólo restauran GRUB correctamente si se encuentra un fichero stage1,stage2 (y opcionalmente, stage1_5). Si has borrado estos ficheros puede que te ayuden la secciones Solución GRUB (En la consola de Linux), aunque tal vez sea mejor reinstalar GRUB desde un entorno chroot usando un live cd.

Si hay errores en el sistema de ficheros de Linux, es posible que GRUB no pueda encontrar sus ficheros, aunque realmente existan. Por esta razón, a veces se aconseja usar el comando:

fsck -yc /dev/DEV

como root, donde DEV es el dispositivo que contiene la partición de linux.

fsck -yc /dev/sda3

reparará la tercera partición de un primer disco scsi o sata (aunque realmente no sea la primera).

  • En OpenSolaris, GRUB no se puede restaurar en el MBR siguiendo este método. Tienes que arrancar Linux y usar el comando install-grub. Para obtener más información, man install-grub.

TRUCO

Si no puedes restaurar grub usando este método, siempre puedes intentar arrancar Linux y a continuación usar el método Solución Grub (él solo) o el método Solución Grub (En la consola de Linux).

Problemas similares

Recursos externos

Personal tools
In other languages