• Inicio
  • 13th
    FEB

    18
    Votalo

    Problema recurrente, Grub se rompe en Ubuntu

    Publicado por ElPerro | Archivado en Answers, GNU/Linux, Mi Trabajo


    Es normal que esto ocurra cuando uno actualiza el sistema operativo y reinicia para establecer las configuraciones. Al iniciar la PC veremos un mensaje similar a este:

    [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device/file completions. ]

    sh:grub>

    Es uno de los inconvenientes mas comunes cuando usamos Ubuntu instalado desde Wubi. Esta aplicación permite que instalemos Ubuntu como si fuera un programa mas de Windows colocándolo en un directorio de sistema. Esto trae sus obvias consecuencias como la ruptura del sistema de arranque GRUB.

    La solución
    Necesitamos el LiveCD de arranque/instalación de GNU/Linux Ubuntu,Fedora o Knoppix son ideales para esto, o de alguna otra distribución que sopote Grub y seguimos los pasos siguientes:

    El proceso para la primera opción es la siguiente:
    Ingresamos el DVD y justo cuando llegue a la pantalla de instalación seleccionamos la opción [Rescatar un sistema ya instalado], lo siguiente sera seleccionar el idioma así como también la configuración del teclado del cual estamos haciendo uso. Luego de haber pasado la selección de idioma y teclado nos mostrara una ventana con tres opciones:

    *La primera es continuar, esta opción nos da la posibilidad de lectura y escritura sobre el sistema de archivo root que se acaba de montar en /mnt/sysimage
    *La segunda es de solo lectura
    *La tercera omitimos el montado por si queremos reducir, ampliar la partición.

    En este caso nosotros seleccionamos la primera opción lo cual empezará a cargar una shell debajo de la pantalla en la cual posteriormente tendremos que teclear la siguiente instrucción:
    —————————————————–
    [BASH]# grub
    —————————————————–

    Al hacerlo nos aparecerá las siguientes líneas:
    ————————————————————————
    Probing devices to guess BIOS drives. This may take a long time.
    GNU GRUB version 0.97 (640K lower / 3072K upper memory)
    [ Minimal BASH-like line editing is supported. For the first word, TAB
    lists possible command completions. Anywhere else TAB lists the possible
    completions of a device/filename.]
    grub>
    ————————————————————————

    Si no sabemos bien en que partición y disco se encuentra el fichero de arranque del GRUB, podemos buscarlos con el siguiente comando

    ———————————–
    grub> find /boot/grub/grub.conf
    ————————————

    Esto nos dará el número de partición y disco que necesitamos en el paso siguiente (hdx,y)
    Ahora comenzamos a escribir los comandos para reinstalar GRUB:

    NOTA: [En algunos equipos nuevos el sufijo “hd” es sustituido por “sd” lo cual hace]
    [referencia a los discos duros SATA, por lo que solo debe sustituir el “hd” por “sd”]

    ——————————–
    grub> root (hdx,y)
    grub> setup (hdx)
    ——————————–

    luego salimos del interprete de comando de grub y reiniciamos el equipo
    ———————————-
    grub> quit
    # reboot
    ———————————-

    En la expresión
    ————–
    root (hdx,y)
    ————–

    x.- Significa el disco en donde esta ubicado el directorio de “boot” que puede o no estar el la misma partición que el directorio raíz

    y.- significa la partición en donde esta ubicado el directorio de “boot”

    El proceso para la segunda opción es la siguiente:
    Colocamos el Live-CD en la lectora y esperamos a que cargue el sistema operativo. Al terminar abrimos una terminal e ingresamos al sistema como superusuario

    ———————-
    [BASH] # su -
    contraseña:
    ———————-

    Luego de ello el proceso sera el mismo que en el procedimiento uno, por lo que tendremos que teclear la siguiente instrucción

    —————————————————–
    [BASH]# grub
    ——————————————————

    Al hacerlo nos aparecerán las siguientes líneas:

    ————————————————————————
    Probing devices to guess BIOS drives. This may take a long time.
    GNU GRUB version 0.97 (640K lower / 3072K upper memory)
    [ Minimal BASH-like line editing is supported. For the first word, TAB
    lists possible command completions. Anywhere else TAB lists the possible
    completions of a device/filename.]
    grub>
    ————————————————————————

    Si no sabemos bien en que partición y disco se encuentra el fichero de arranque del GRUB, podemos buscarlos con el siguiente comando

    ———————————–
    grub> find /boot/grub/grub.conf
    ———————————–

    Esto nos dará el número de partición y disco que necesitamos en el paso siguiente (hdx,y)
    Ahora comenzamos a escribir los comandos para reinstalar GRUB:

    NOTA: [En algunos equipos nuevos el sufijo “hd” es sustituido por “sd” lo cual hace]
    [referencia a los discos duros SATA, por lo que solo debe sustituir el “hd” por “sd”]

    ——————————–
    grub> root (hdx,y)
    grub> setup (hdx)
    ——————————–

    luego salimos del interprete de comando de grub y reiniciamos el equipo
    ———————————-
    grub> quit
    # reboot
    ———————————-

    En la expresión
    ————–
    root (hdx,y)
    ————–

    x.- Significa el disco en donde esta ubicado el directorio de “boot” que puede o no estar el la misma partición que el directorio raíz

    y.- significa la partición en donde esta ubicado el directorio de “boot”

    Tags: , , , , , , , , , , , ,