¿El menú de arranque de GRUB desapareció después de eliminar la partición NTFS?

3

Tengo un sistema de arranque dual con Windows XP y Fedora12.

A continuación se muestra la estructura de partición de mi disco duro.

Disk /dev/sda: 80.1 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x5e5e5e5e

 Device    Boot      Start       End      Blocks    Id  System
/dev/sda1               1        1912    15358108+   7  HPFS/NTFS
/dev/sda2            1913        9733    62822182+   f  W95 Ext'd (LBA)
/dev/sda5            1913        3824    15358108+   7  HPFS/NTFS
/dev/sda6            3825        6374    20482843+   7  HPFS/NTFS
/dev/sda7            6375        7941    12586896    7  HPFS/NTFS
/dev/sda8            7942        8018      618471    7  HPFS/NTFS
/dev/sda9            8019        8203     1485950    7  HPFS/NTFS
/dev/sda10  *        8204        8229      204799+  83  Linux
/dev/sda11           8229        9733    12084924   8e  Linux LVM

Eliminé el "/ dev / sda8" a través de Windows Disk Management, y cuando reinicié el sistema. El menú de arranque de GRUB desapareció y apareció una consola GRUB.

Luego, reinicié mi sistema usando Fedora12 live USB y creé una nueva partición en el mismo lugar desde donde lo eliminé, y luego, después de reiniciar, comencé a trabajar normalmente como estaba antes de la eliminación de la partición.

Pero, no entiendo lo que realmente sucedió.

¿Alguien puede decirme en detalle qué sucedió y por qué y qué hacer para evitar tales cosas en el futuro?

MA1
fuente

Respuestas:

1

Supongo que Grub no pudo encontrar su configuración.

Parece que / dev / sda10 es su partición de arranque, que es donde reside la configuración de Grub y el cargador de arranque de la segunda etapa. La partición que eliminó vino antes de esto.

Así es como su disco se ve a Grub, antes y después de la eliminación de la partición:

Dispositivo Grub antes [*] Grub después
====== =========== ==========
/ dev / sda1 (hd0,0) (hd0,0)
/ dev / sda2 (hd0,1) (hd0,1)
/ dev / sda5 (hd0,2) (hd0,2)
/ dev / sda6 (hd0,3) (hd0,3)
/ dev / sda7 (hd0,4) (hd0,4)
/ dev / sda8 (hd0,5) -
/ dev / sda9 (hd0,6) (hd0,5)
/ dev / sda10 (hd0,7) (hd0,6)
/ dev / sda11 (hd0,8) (hd0,7)

[*] Enumeración de estilo Grub1; Grub2 comienza a contar en 1, entonces
    / dev / sda1 sería (hd0,1).

¿Mira eso? Grub esperaba encontrar su configuración en (hd0,7) pero ahora está en (hd0,6) . Esto explica por qué se rompió y también por qué se arregló cuando creó una nueva partición en ese espacio.

Deberías haber eliminado la partición mientras arrancabas en Linux. Es posible que solo haya necesitado actualizar las entradas en el archivo de configuración de Grub, pero podría haber realizado esos cambios antes de reiniciar y evitar el problema. También es posible que deba volver a ejecutar grub-install .

(En Debian / Ubuntu, estos son /boot/grub/menu.lst para Grub1 o /boot/grub/grub.cfg para Grub2, aunque probablemente solo ejecute update-grub para hacerlo automáticamente. Según Distrowatch, Fedora 12 usa Grub v0.97 de forma predeterminada, es decir, Grub1, pero no estoy seguro de dónde vive la configuración de Grub de Fedora).

quijote curandero
fuente
nota: idealmente, debería particionar la unidad para que la partición / boot sea ​​una de las primeras particiones. luego cambiar las particiones más adelante en la unidad no afectaría tanto. con una configuración como esta, deberá recordar actualizar Grub cuando cambie cosas en el futuro.
quack quijote