Cómo usar GRUB Rescue en Ubuntu 18.04 LTS

GRUB es un software de cargador de arranque. Es ampliamente utilizado como el gestor de arranque predeterminado para Linux. Aunque GRUB se usa ampliamente en Linux, GRUB también puede arrancar 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 usar para resolver problemas de arranque. Se llama Rescate de larvas.

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.

De forma predeterminada, si todo está bien, cuando inicie su computadora, debe arrancar 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 GRUB rescue. Se parece a la captura de pantalla que se muestra a continuación.

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

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

En la siguiente sección voy a mostrar cómo utilizar GRUB Rescue. En primer lugar, le mostraré cómo arrancar en el sistema operativo Ubuntu 18.04 LTS que he instalado. Luego hablaré de algunos de los comandos comunes de Rescate de LARVAS.

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 particiones que ha instalado con el siguiente comando:

grub> ls

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

Tengo Ubuntu 18.04 LTS instalado en hardware UEFI. Por lo tanto,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 arrancar en el sistema operativo se encuentran en el directorio /boot de la partición (hd0,gpt2) en mi caso. Puede tener el directorio / boot en una partición separada, en ese caso, realice los cambios a los comandos que considere convenientes.

Puede enumerar los archivos que tiene en una partición determinada con el comando ls desde la interfaz de línea de comandos de GRUB Rescue.

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

grub> ls (hd0,gpt2)/

Como puede ver, los archivos y directorios se muestran.

Estamos interesados en los archivos que tenemos en el /boot directorios.

grub>ls (hd0,gpt2)/boot

Debe encontrar dos archivos en el directorio /boot, vmlinuz e initrd, como se indica en la captura de pantalla a continuación. Estos archivos son necesarios para arrancar correctamente.

Ahora establecer la raíz de la variable a punto para la partición root (hd0,gpt2) con el siguiente comando:

grub> set root=(hd0,gpt2)

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

Puede hacerlo con el siguiente comando:

grub> linux /boot/vmlinuz-4.15.0-20-generic root=/dev/sda2

tenga en cuenta: Aquí root=/dev/sda2 es necesario. De lo contrario, es posible que no pueda arrancar. /dev/sda2 significa, que es la segunda partición del primer disco duro. He añadido una tabla para ayudarte a entender cómo funciona.

GRUB Identifier Hard Drive Partition Linux Identifier
(hd0) First /dev/sda
(hd0,gpt1) First First /dev/sda1
(hd0,gpt2) First Second /dev/sda2
(hd1) Second /dev/sdb
(hd1,gpt2) Second Second /dev/sdb2
(hd1,gpt5) Second Quinto /dev/sdb5

También saber que archivo y directorio finalización automática con la etiqueta <Ficha> obras clave en la línea de comandos de GRUB interfaz así, igual que se hace 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 tiene que ejecutar el comando initrd para que la imagen initrd sea conocida por el gestor de arranque GRUB.

Puede hacerlo con el siguiente comando:

grub> initrd /boot/initrd.img-4.15.0-20-generic

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

grub> inicio

El proceso de arranque debe empezar como se puede ver en la siguiente captura de pantalla.

Usted debe ver la pantalla de inicio de sesión después. Inicie sesión en su sistema Ubuntu 18.04 LTS.

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

$ sudo update-grub2

El GRUB 2 configuración debe ser actualizado.

puede que necesite volver a instalar el gestor de arranque GRUB con el siguiente comando:

$ sudo grub-install /dev/sda

NOTA: en este caso /dev/sda es el disco duro donde desea instalar el gestor de arranque GRUB. Por lo general, es el disco duro donde tiene su partición raíz.

Ahora que todo está funcionando, usted debe ser capaz de arrancar normalmente. Si aún necesitas arreglar algo, puedes hacerlo ahora mismo.

la Carga de Módulos Adicionales:

A veces, la línea de comandos de GRUB interfaz de petición debe ser grub rescue> en lugar de

grub>

En ese caso, usted necesita para ejecutar 2 comandos adicionales. Se utilizan para cargar módulos GRUB que no se cargan de forma predeterminada. Pero son muy importantes para arrancar el sistema.

Los comandos son:

grub rescue> insmod normal
grub rescue> insmod linux
Útiles de GRUB Rescue Comandos:

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

set pager=1 – Si la salida de cualquier comando es lo suficientemente larga como para que no se ajuste a la pantalla, este comando muestra las salidas en un paginador, como less en la terminal Linux.

lsmod-enumera todos los módulos GRUB que se cargan.

cat-se usa para leer archivos.

usb: enumere todos los dispositivos USB conectados a su sistema.

clear-borra todo el texto de la ventana de línea de comandos de GRUB.

configfile grub.cfg_filePath – Puede agregar un grub.archivo cfg usando este comando.

insmod-cargar módulo GRUB.

lspci-lista de todos los dispositivos PCI conectados.

ls-lista de archivos, directorios y dispositivos de bloque 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 cargador de arranque GRUB. Gracias por leer este artículo.

Sobre el autor

Shahriar Shovon

Shahriar Shovon

Freelancer & Administrador de sistemas Linux. También le encanta el desarrollo de API Web con Node.js y JavaScript. Nací en Bangladesh. Actualmente estoy estudiando Ingeniería Electrónica y de Comunicación en la Universidad de Ingeniería de Khulna & Technology (KUET), una de las exigentes universidades públicas de ingeniería de Bangladesh.

Related Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *