Representante de GRUBGRAMOrandtuNitrificaciónBcargador de arranque. Este es el primer programa de software que se ejecuta cuando se inicia la computadora. El gestor de arranque es responsable de cargar e iniciar el kernel del sistema operativo. GRUB es el programa de arranque predeterminado para sistemas operativos basados en el kernel de Linux.
En algunos casos, debes ejecutar Linux y Windows en la misma computadora (portátil o PC), por lo que GRUB puede encontrar algunos problemas. Por ejemplo, si instala Windows después de la instalación de Linux, Windows iniciará su propio programa de inicio en el MBR (Master Boot Record). Por lo tanto, GRUB ya no está disponible y no puede iniciar el sistema operativo Linux.
Este tutorial presentará algunas soluciones que hacen que GRUB no se inicie y cómo usar el comando GRUB para restaurar el sistema operativo Linux desde el inicio.
¿Cuándo se utiliza el comando de rescate de grub?
Hoy en día, la mayoría de los sistemas Linux utilizan GRUB2 (grub versión 2). GRUB2 reemplaza el gestor de arranque GRUB.
Si GRUB no puede encontrar la carpeta grub o su contenido está dañado, el mensaje de GRUB es el siguiente:
error: no such partition. grub rescue > _
O
error: unknown filesystem. grub rescue > _
O
grub > _
Este error le impide iniciar el sistema operativo. Las siguientes secciones explican cómo resolver este problema.
Comando de rescate de cabeza plana
Cada modo de falla de GRUB se puede reparar mediante el terminal grub o el instalador de Live CD.
En el símbolo del sistema de grub, ingrese 'ls' para ver la unidad de disco y las particiones disponibles:
grub > ls (hd0) (hd0,msdos2) (hd0,msdos1) grub > _
dónde:
hd0:disco duro
msdos: Tipo de partición
Normalmente, el sistema operativo se inicia desde la primera partición del disco duro. En este caso, para verificar que la partición de arranque sea “msdos1”, ejecutemos el siguiente comando:
grub > ls (hd0,msdos1)/
A continuación, exploremos el directorio grub2 ejecutando el siguiente comando:
grub > ls (hd0,msdos1)/grub2
Producción:
device.map fonts grub.cfg grub.cfg.1590068449.rpmsave grubenv i386-pc locale
Como puedes ver, grub en Linux tiene su propio archivo de configuración: “grub.cfg”.
Si no puede ver este archivo, puede crearlo ejecutando el siguiente comando:
grub2-mkconfig
Para guiar su sistema, ingresamos:
grub > set root=(hd0,msdos1)
Producción:
linux (hd0,msdos1)/vmlinuz-3.10.0-1127.13.1.el7.x86_64 root=/dev/sda1
La ejecución de "Establecer directorio raíz" definirá la partición de arranque. El kernel predeterminado es Linux v3.10.
Ahora, debemos definir la ruta al directorio grub2:
grub > set prefix=(hd0,msdos1)/grub2 grub > insmod normal
entonces:
initrd (hd0,msdos1)/initramfs-3.10.0-1127.13.1.el7.x86_64.img
Nuevamente, aquí debe cambiar la partición a la partición de inicio.
Si no puede iniciar el sistema (probablemente debido a un sistema de archivos dañado o a la falta de un archivo de configuración de GRUB), deberá iniciar desde otro medio. Puede utilizar algunos CD de emergencia de arranque o CD en vivo de distribución (si están disponibles).
Después de iniciar el sistema, si falta o está mal configurado, es posible que deba crear un archivo de configuración de GRUB. Para crear estos archivos de configuración, ejecute:
$ update-grub
Este comando requiere privilegios de superusuario. Por lo tanto, ejecute este comando como usuario root (y los siguientes comandos en este artículo).
El siguiente paso es instalar GRUB en el MBR. Esto solucionará el problema causado por Windows, es decir, después de instalar Windows a través de Linux, Windows instala su gestor de arranque en el MBR. Aquí, asumo que ha iniciado desde Live o Rescue CD.
Ahora, antes de detallar la instalación de GRUB en MBR, necesitamos montar la partición raíz de Linux.
$ sudo mount /dev/sda1 /mnt
Aquí, se supone que la partición raíz es “/dev/sda1”. La partición se instala en el directorio /mnt. Puede elegir su propio punto de montaje y la partición del sistema de archivos raíz puede ser diferente.
Ahora estamos listos para instalar GRUB. Ejecute el siguiente comando:
$ sudo grub-install --root-directory=/mnt/ /dev/sda
Esto instalará GRUB en el registro de inicio maestro. Si desea instalarlo en una partición, reemplace el último parámetro del comando anterior con la partición apropiada.
Rescate mediante reparación guiada
Otra forma de guardar grub en Ubuntu y casi en distribuciones de Linux es utilizar una herramienta de reparación de arranque. Esta es una utilidad gráfica que puede reparar el gestor de arranque Grub2 con sólo unos pocos clics.
Debe preparar el instalador Live USB/DVD e iniciar en el entorno Linux en vivo. Luego, le permite conectar el sistema operativo en tiempo real a Internet e instalar la reparación de inicio ejecutando el siguiente comando:
$ sudo add-apt-repository -y ppa:yannubuntu/boot-repair $ sudo apt-get update $ sudo apt-get install -y boot-repair && boot-repair
Se iniciará la herramienta de reparación de arranque, puede seleccionar el botón "Reparación recomendada" y luego realizar algunos pasos posteriores para reparar el cargador de arranque.
en conclusión
En este tutorial, aprendimos cómo utilizar el comando grub rescate para reparar errores de inicio del sistema operativo. Gracias por leer, deje sus sugerencias en la sección de comentarios a continuación.