Cómo usar GRUB Rescue en Ubuntu 18.04, 20.04 y 22.04

Como Usar Grub Rescue En Ubuntu 18 04 20 04 Y 22 04



GRUB es un software de cargador de arranque. Es ampliamente utilizado como el cargador de arranque predeterminado para Linux. Aunque GRUB se usa ampliamente en Linux, GRUB también puede iniciar sistemas operativos Windows. Es muy potente y extensible.

El gestor de arranque GRUB tiene una potente interfaz de línea de comandos que se puede utilizar para resolver problemas de arranque. Se llama Rescate GRUB.

En este artículo, le mostraré cómo usar la interfaz de línea de comandos de GRUB Rescue de GRUB. Estoy usando Ubuntu 18.04 LTS para la demostración. Empecemos.







Entrar en la interfaz de línea de comandos de rescate de GRUB:

De forma predeterminada, si todo está bien, cuando inicie su computadora, debe iniciarse directamente en el sistema operativo que ha instalado. En mi caso es el sistema operativo Ubuntu 18.04 LTS.





Si algo sale mal y causa problemas de arranque, lo más probable es que vea la interfaz de línea de comandos de rescate de GRUB. Se parece a la captura de pantalla que se muestra a continuación.













A veces, podrá ver el menú de GRUB como en la captura de pantalla a continuación. Para ir a GRUB Rescue desde aquí, presione C .



Debería poder ir al modo de línea de comandos de GRUB Rescue como puede ver en la captura de pantalla a continuación.

En la siguiente sección, le mostraré cómo usar GRUB Rescue. Primero, le mostraré cómo iniciar el sistema operativo Ubuntu 18.04 LTS que tengo instalado. Luego discutiré algunos de los comandos comunes de GRUB Rescue.

Usando GRUB Rescue para arrancar en Ubuntu 18.04 LTS:

En la interfaz de línea de comandos de GRUB Rescue, puede enumerar los discos duros y las particiones que ha instalado con el siguiente comando:

comida > ls

Como puedes ver, tengo (hd0) , (hd0, gpt1) y (hd0, gpt2) disponible. (hd0) representa el disco duro sin formato. (hd0,gpt1) y (hd0, gpt2) son la primera y la segunda particiones GPT de (hd0) respectivamente.

Tengo Ubuntu 18.04 LTS instalado en hardware UEFI. Así que la primera partición (hd0, gpt1) es la partición EFI y la segunda partición (hd0, gpt2) es la partición raíz. Los archivos necesarios para iniciar el sistema operativo se encuentran en el /bota directorio de (hd0, gpt2) partición en mi caso. puede que tengas /bota directorio en una partición separada, en ese caso, realice cambios en los comandos como mejor le parezca.

Puede enumerar qué archivos tiene en una determinada partición con ls desde la interfaz de línea de comandos de GRUB Rescue.

Listar los archivos y directorios de la partición raíz (hd0, gpt2) con el siguiente comando:

comida > ls ( hd0, gpt2 ) /

Como puede ver, se enumeran los archivos y directorios.

Nos interesan los archivos que tenemos en el /bota directorios.

comida > ls ( hd0, gpt2 ) / bota

Deberías encontrar dos archivos en el /bota directorio, vmlinuz y initrd como se marca en la captura de pantalla a continuación. Estos archivos son necesarios para arrancar correctamente.

Ahora configura el raíz variable para apuntar a la partición raíz (hd0, gpt2) con el siguiente comando:

comida > colocar raíz = ( hd0, gpt2 )

Ahora tienes que usar el linux comando para hacer la ruta relativa de vmlinuz archivo conocido por el cargador de arranque GRUB.

Puedes hacerlo con el siguiente comando:

comida > linux / bota / vmlinuz-4.15.0- 20 -genérico raíz = / desarrollador / sda2

Aquí root=/dev/sda2 se requiere. De lo contrario, es posible que no pueda arrancar. /dev/sda2 significa que es la segunda partición del primer disco duro. Agregué una tabla para ayudarlo a comprender cómo funciona.

Identificador GRUB Disco duro Dividir Identificador de Linux
(hd0) Primero /dev/sda
(hd0, gpt1) Primero Primero /dev/sda1
(hd0, gpt2) Primero Segundo /dev/sda2
(HD1) Segundo /dev/sdb
(hd1, gpt2) Segundo Segundo /dev/sdb2
(HD1, GPT5) Segundo Quinto /dev/sdb5

También sepa que la finalización automática de archivos y directorios con el key también funciona en la interfaz de línea de comandos de GRUB, al igual que en una terminal de Linux. Por lo tanto, no debería tener dificultades para navegar por la interfaz de línea de comandos de GRUB.

Ahora tienes que ejecutar el initrd Comando para hacer que la imagen initrd sea conocida por el cargador de arranque GRUB.

Puedes hacerlo con el siguiente comando:

comida > initrd / bota / initrd.img-4.15.0- 20 -genérico

Ahora que todo está configurado, puede ejecutar el siguiente comando GRUB para iniciar su sistema operativo Ubuntu 18.04 LTS.

comida > bota

El proceso de arranque debería comenzar como puede ver en la captura de pantalla a continuación.

Debería ver la pantalla de inicio de sesión después. Inicie sesión en su sistema Ubuntu 18.04 LTS.

Ahora que ha iniciado sesión, ejecute el siguiente comando para actualizar el archivo de configuración de GRUB 2:

$ sudo actualizar-grub2

La configuración de GRUB 2 debe actualizarse.

Es posible que también deba volver a instalar el gestor de arranque GRUB con el siguiente comando:

$ sudo grub-instalar / desarrollador / sda

Aquí /dev/sda es el disco duro donde desea instalar el cargador de arranque GRUB. Por lo general, es el disco duro donde tiene su partición raíz.

Ahora que todo está funcionando, debería poder arrancar normalmente. Si aún necesita que le arreglen algo, puede hacerlo ahora mismo.

Cargando Módulos Adicionales:

A veces, el indicador de la interfaz de línea de comandos de GRUB debe ser rescate de larvas> en lugar de

comida >

En ese caso, debe ejecutar 2 comandos adicionales. Se utilizan para cargar módulos GRUB que no se cargan por defecto. Pero son muy importantes para arrancar el sistema.

Los comandos son:

sistema de arranque > insmod normales
sistema de arranque > insmod linux
Comandos útiles de rescate de GRUB:

En esta sección, voy a enumerar algunos de los comandos comunes de rescate de GRUB que puede necesitar para solucionar problemas de arranque.

establecer buscapersonas = 1 – Si la salida de cualquier comando es lo suficientemente larga como para no caber en la pantalla, entonces este comando muestra las salidas en un buscapersonas, como menos en la terminal de Linux.

lsmod – Enumera todos los módulos GRUB que están cargados.

gato – utilizado para leer archivos.

USB – enumere todos los dispositivos USB conectados a su sistema.

claro – borra todo el texto de la ventana de la línea de comandos de GRUB.

archivo de configuración grub.cfg_filePath – Puedes agregar un grub.cfg archivo usando este comando.

insmod – cargar el módulo GRUB.

lspci – enumere todos los dispositivos PCI conectados.

ls – enumere archivos, directorios y bloquee dispositivos de su computadora.

Aunque este artículo está orientado a Ubuntu 18.04 LTS, debería funcionar para cualquier otra distribución moderna de Linux que use el gestor de arranque GRUB. Gracias por leer este artículo.