Comida

Cómo usar GRUB Rescue en Ubuntu 18.04 LTS

Cómo usar GRUB Rescue en Ubuntu 18.04 LTS
GRUB es un software de cargador de arranque. Es ampliamente utilizado como cargador 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 cargador de arranque GRUB tiene una potente interfaz de línea de comandos que se puede utilizar para resolver problemas de arranque. Se llama GRUB Rescue.

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 GRUB Rescue:

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 Ubuntu 18.04 sistema operativo 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 al GRUB Rescue desde aquí, presione C.

Debería poder ir al modo de línea de comando 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, te mostraré cómo arrancar en Ubuntu 18.04 sistema operativo LTS que he instalado. Luego, discutiré algunos de los comandos comunes de GRUB Rescue.

Uso de 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:

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 la primera y segunda particiones GPT de (hd0) respectivamente.

Tengo Ubuntu 18.04 LTS instalado en hardware UEFI. Entonces 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 la /bota directorio de (hd0, gpt2) partición en mi caso. Usted puede tener /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 comando 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 enumeran.

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

grub> ls (hd0, gpt2) / boot

Debería 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 configure el raíz variable para apuntar a la partición raíz (hd0, gpt2) con el siguiente comando:

grub> establecer root = (hd0, gpt2)

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

Puedes hacerlo con el siguiente comando:

grub> linux / boot / vmlinuz-4.15.0-20-raíz genérica = / dev / sda2

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

Identificador de 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 La clave también funciona en la interfaz de línea de comandos de GRUB, al igual que lo 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 tienes que ejecutar el initrd comando para hacer que la imagen initrd conozca al gestor de arranque GRUB.

Puedes hacerlo con el siguiente comando:

grub> initrd / boot / initrd.img-4.15.0-20-genérico

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

grub> arranque

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 Ubuntu 18.04 sistema LTS.

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

$ sudo update-grub2

La configuración de GRUB 2 debe actualizarse.

También es posible que deba volver a instalar el cargador de arranque GRUB con el siguiente comando:

$ sudo grub-install / dev / sda

NOTA: Aquí / 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, debería poder arrancar normalmente. Si aún necesita arreglar algo, puede hacerlo ahora mismo.

Carga de módulos adicionales:

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

comida>

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

Los comandos son:

rescate de larvas> insmod normal
rescate de grub> insmod linux
Comandos de rescate útiles de GRUB:

En esta sección, voy a enumerar algunos de los comandos de rescate comunes 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 que no se ajuste a 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 - usado para leer archivos.

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

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

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

insmod - cargar módulo GRUB.

lspci - enumerar todos los dispositivos PCI conectados.

ls - enumerar archivos, directorios y dispositivos de bloque de su computadora.

Aunque, este artículo está dirigido 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.

Sobre el Autor

Shahriar Shovon

Freelancer y administrador del sistema Linux. También le encanta el desarrollo de API web con Node.js y JavaScript. Nací en bangladesh. Actualmente estoy estudiando Ingeniería en Electrónica y Comunicaciones en la Universidad de Ingeniería y Tecnología de Khulna (KUET), una de las universidades públicas de ingeniería más exigentes de Bangladesh.

Ver todas las publicaciones
Motores de juegos gratuitos y de código abierto para desarrollar juegos de Linux
Este artículo cubrirá una lista de motores de juegos de código abierto y gratuitos que se pueden usar para desarrollar juegos 2D y 3D en Linux. Existe...
Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider es la duodécima incorporación a la serie Tomb Raider, una franquicia de juegos de acción y aventuras creada por Eidos Montre...
Cómo impulsar FPS en Linux?
FPS significa Cuadros por segundo. La tarea de FPS es medir la velocidad de fotogramas en reproducciones de video o actuaciones de juegos. En palabras...