Cómo reactivar GRUB y cambiar su configuración

Por lo general, debe consultar las páginas del manual correspondientes a cargadores de inicio para conocer el procedimiento apropiado. También se encuentra el artículo correspondiente en la Base de Conocimientos en el sitio Web de Acronis.

El siguiente es un ejemplo de cómo reactivar GRUB en caso que el disco del sistema (volumen) sea recuperado en un hardware idéntico.

  1. Inicie Linux o cárguelo desde el medio iniciable, y luego presione CTRL+ALT+F2.
  2. Monte el sistema que está recuperando:

    mkdir /mnt/system/
    mount -t ext3 /dev/sda2 /mnt/system/ # root particion
    mount -t ext3 /dev/sda1 /mnt/system/boot/ # boot particion

  3. Corra los sistemas de archivo proc y dev para el sistema que está recuperando:

    mount -t proc none /mnt/system/proc/
    mount -o bind /dev/ /mnt/system/dev/

  4. Guarde una copia del archivo de menú GRUB, ejecutando uno de los siguientes comandos:

    cp /mnt/system/boot/grub/menu.lst /mnt/system/boot/grub/menu.lst.backup

    o

    cp /mnt/system/boot/grub/grub.conf /mnt/system/boot/grub/grub.conf.backup

  5. Edite el archivo /mnt/system/boot/grub/menu.lst (para las distribuciones Debian, Ubuntu, y SUSE Linux) o el archivo /mnt/system/boot/grub/grub.conf (para las distribuciones Fedora y Linux Enterprise Red Hat), por ejemplo, como figura a continuación:

    vi /mnt/system/boot/grub/menu.lst

  6. En el archivo menu.lst (respectivamente grub.conf), encuentre el elemento del menú que corresponde al sistema que está recuperando. Los elementos de este menú tienen la siguiente forma:

    title Red Hat Enterprise Linux Server(2.6.24.4)
    root (hd0,0)
    kernel /vmlinuz-2.6.24.4 ro root=/dev/sda2 rhgb quiet
    initrd /initrd-2.6.24.4.img

    Las líneas que comienzan con título, raíz,kernel e initrd determinan respectivamente:

  7. Edite el archivo /mnt/system/etc/fstab para corregir los nombres de cualquier dispositivo que haya cambiado como resultado de la recuperación.
  8. Inicie la shell de GRUB ejecutando uno de los siguientes comandos:

    chroot /mnt/system/ /sbin/grub

    o

    chroot /mnt/system/ /sbin/grub

  9. Especifique el disco en el cual se ubica GRUB: generalmente, la partición de inicio o de raíz:

    root (hd0,0)

  10. Instalar GRUB. Por ejemplo, para GRUB en el registro de inicio maestro (MBR) del primer disco, ejecute el siguiente comando:

    setup (hd0)

  11. Salir del shell de GRUB:

    quit

  12. Desmontar los sistemas de archivos montados y luego reiniciar:

    umount /mnt/system/dev/
    umount /mnt/system/proc/
    umount /mnt/system/boot/
    umount /mnt/system/
    reboot

  13. Reconfigurar el cargador de arranque utilizando las herramientas y documentación de distribución Linux que usa. Por ejemplo, en Debian y Ubuntu, puede precisar editar algunas líneas comentadas en el archivo /boot/grub/menu.lst y luego ejecutar el script update-grub; caso contrario, los cambios pueden no resultar efectivos.