Introducción al rescate de grub

Introducción al rescate de grub

Grub es un cargador de arranque para muchas distribuciones de Linux que básicamente le dice a su sistema dónde puede encontrar sistemas operativos instalados en uno o más discos duros. Su PC necesita esta información para iniciar su distribución de Linux con éxito.

Al encender su PC, Grub comienza a buscar sistemas operativos instalados. Si tiene problemas para encontrar uno o si no puede cargar parte de su configuración, se le llevará a la interfaz de línea de comandos de rescate de grub que le permite reparar el cargador de arranque.

En esta guía, mostraremos cómo funciona Grub Rescue, junto con los comandos que necesitará para reparar un cargador de arranque roto y volver a su instalación de Linux.

NOTA
Si experimentas un no tal división Error, tenemos una guía separada sobre cómo corregir el error de grub: no hay tal rescate de grub de partición

En este tutorial aprenderás:

  • ¿Cuáles son los archivos de grub??
  • Cómo reparar comida
  • Qué hacer si la comida está completamente rota
Grub rescate en un sistema Linux Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Cualquier distribución de Linux usando grub
Software COMIDA
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Archivos de grub

Comencemos con el desarrollo de una comprensión básica de la comida. Los archivos de grub en su sistema se pueden encontrar en /arranque/grub. Este directorio contiene el archivo de configuración Grub comida.CNF junto con otros archivos que son esenciales para que Grub busque y inicie en sus sistemas operativos.

Archivos de grub en Linux

Si uno de estos archivos se elimina o se edita de otra manera para evitar que Grub haga su trabajo, se encontrará en el menú de rescate de Grub la próxima vez que reinicie su computadora. Otras veces, jugar con particiones en un entorno de arranque dual puede causar problemas similares. De cualquier manera, terminas necesitando reparar comida, que es lo que cubriremos a continuación.



Cómo reparar comida

Cuando llegas a un comida> Aviso, puede usar los siguientes comandos como un intento de arreglar su cargador de arranque y volver a iniciarlo en su Distro Linux.

  1. Empiece por hacer un simple LS Listado para ver qué particiones están disponibles. Dependiendo de su configuración, puede ver múltiples discos o particiones duras en este listado.
    Grub> LS (HD0) (HD0, MSDOS1) 
  2. Puede ver los archivos de cualquier partición usando otra LS dominio. Esto lo ayudará a sangrar en qué partición desea arrancar.
    grub> LS (HD0, MSDOS1)/ Lost+encontrado var/ dev/ run/ etc/ tmp/ sys/ proc/ usr/ bin boot/ home/ lib lib64 mnt/ opt/ root/ sbin srv/ 
  3. Una vez que haya determinado la partición correcta, puede configurarla como root con los siguientes comandos. Para nuestro ejemplo, estaremos usando (HD0, MSDOS1) Como nuestra partición raíz, /Boot/Vmlinuz Como nuestro núcleo de Linux, /boot/initrd.img como nuestro archivo de imagen, y /dev/sda1 Como nombre de nuestro dispositivo. Dependiendo de su distribución y configuración, estos valores pueden ser diferentes para usted. Utilice la finalización de la pestaña para ayudar a seleccionar el archivo de imagen y kernel y imagen de Linux correctos, y fdisk -l Comandar para obtener el nombre correcto del dispositivo.
    grub> set root = (hd0, msdos1) grub> linux/boot/vmlinuz root =/dev/sda1 grub> initrd/boot/initrd.img 
  4. Una vez que haya establecido la partición raíz, el kernel de Linux y el archivo de imagen initrd, debería poder iniciar con éxito su distribución de Linux.
    comida> arranque 
  5. Una vez cargado en su sistema, termine de reparar la comida rehaciendo el archivo de configuración y reinstalando la grub.
    # grub -mkconfig -o/boot/grub/grub.CFG # grub-install /dev /sda # reboot 

¿Qué pasa si grub está completamente roto??

Si te traen al GRUB Rescue> Surpal. Al iniciar su computadora, deberá usar medios en vivo para ayudar a reparar su sistema. Una vez que se inicie en el entorno en vivo, abra un terminal y escriba los siguientes comandos.

  1. Primero, monta su partición. Usar fdisk -l Si no estás seguro del nombre correcto.
    # monte /dev /sda1 /mnt 
  2. Chroot en el sistema instalado para reconfigurar la comida.
    # chroot /mnt 
  3. Generar un nuevo archivo de configuración Grub (en sistemas basados ​​en Debian, una alternativa al siguiente comando es GRUB ACTUALIZADO).
    # grub -mkconfig -o/boot/grub/grub.CFG 


    1. Por último, instale grub en el dispositivo, salga de chroot y reinicie su sistema como normal.
      # grub-install /dev /sda # salir # reiniciar 

    Esto debería volver a poner en marcha su instalación de Linux, incluso si Grub se había roto o eliminado por completo de su sistema.

    Conclusión

    Si Grub no funciona correctamente, su computadora no sabe cómo cargar Linux. Puede ser realmente intimidante cuando el indicador de grub se carga y ninguno de los comandos normales de Linux parece funcionar. Sin embargo, rescatar grub es bastante simple una vez que comprende cómo funciona y qué comandos usar. Los pasos anteriores deberían ayudarlo a reparar la comida, ya sea que haya sido mal configurado o requiera una reinstalación completa.

Tutoriales de Linux relacionados:

  • Ubuntu 22.04 no arrancado: guía de solución de problemas
  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Cómo arrancar dual Kali Linux y Windows 10
  • Manjaro Linux Windows 10 Dual Boot
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cómo encontrar el archivo en Linux
  • Cómo reparar y clonar disco con ddrescue
  • Sistema colgado de Linux? Cómo escapar a la línea de comando y ..