GRUB Bootloader tiene una potente interfaz de línea de comandos que se puede usar para resolver problemas de arranque. Se llama Grub Rescue.
En este artículo, le mostraré cómo usar la interfaz de la línea de comandos de rescate de grub de grub. Estoy usando Ubuntu 18.04 LTS para la demostración. Empecemos.
Por defecto, si todo está bien, cuando inicia su computadora, debe iniciarse 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 verá la interfaz de línea de comandos de rescate de grub. Se parece a la captura de pantalla que se da a continuación.
A veces, podrá ver el menú Grub 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 comando de rescate de grub 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 rescate de grub.
Usar Grub Rescue para arrancar en Ubuntu 18.04 LTS:
En la interfaz de la línea de comandos de rescate Grub, puede enumerar los discos y particiones duros 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 en bruto. (HD0, GPT1) y (HD0, GPT2) son la primera y segunda partición 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 requeridos para iniciar el sistema operativo están en el /bota directorio de (HD0, GPT2) Partición en mi caso. Puede que tengas /bota El directorio en una partición separada, en ese caso, realiza cambios en los comandos como lo considera.
Puede enumerar con qué archivos tiene en una determinada partición LS Comando desde la interfaz de línea de comandos de rescate de grub.
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.
Estamos interesados en los archivos que tenemos en el /bota directorios.
grub> ls (hd0, gpt2)/arranque
Debe encontrar dos archivos en el /bota directorio, vmlinuz y initrd como se marca en la captura de pantalla a continuación. Se requieren estos archivos para iniciar correctamente.
Ahora configure el raíz variable para señalar la partición raíz (HD0, GPT2) Con el siguiente comando:
grub> set root = (hd0, gpt2)
Ahora tienes que usar el Linux ordenar hacer el camino relativo de vmlinuz Archivo conocido por GRUB Boot Loader.
Puedes hacer eso con el siguiente comando:
Grub> Linux /Boot /Vmlinuz-4.15.0-20 Generic Root =/dev/SDA2
NOTA: 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 de comida | 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 conozca que el archivo y el directorio se finalicen automáticamente con el La clave también funciona en la interfaz de la línea de comandos de grub, al igual que en un terminal de Linux. Por lo tanto, no debe tener dificultades para navegar alrededor de la interfaz de la línea de comandos de grub.
Ahora tienes que ejecutar el initrd Comando para hacer que la imagen initrd se conozca en el gotador de arranque de grub.
Puedes hacer eso 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 de grub para iniciar en su Ubuntu 18.04 Sistema operativo LTS.
comida> arranque
El proceso de arranque debe 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 Grub 2:
$ sudo actualización-gruB2
La configuración de Grub 2 debe actualizarse.
También es posible que deba reinstalar Grub Boot Loader con el siguiente comando:
$ sudo grub-install /dev /sda
NOTA: Aquí /dev/sda es el disco duro donde desea instalar Grub Boot Loader. Por lo general, es el disco duro donde tienes tu partición raíz.
Ahora que todo está funcionando, deberías poder arrancar normalmente. Si aún necesita algo arreglado, puede hacerlo ahora mismo.
A veces, el indicador de la interfaz de línea de comandos de grub debe ser GRUB Rescue> en lugar de
comida>
En ese caso, debe ejecutar 2 comandos adicionales. Se utilizan para cargar módulos de grub que no están cargados de forma predeterminada. Pero son muy importantes para arrancar el sistema.
Los comandos son:
Grub Rescue> Insmod Normal
Grub Rescue> Insmod Linux
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 Pager = 1 - Si la salida de cualquier comando es lo suficientemente larga como para que no se ajuste a la pantalla, entonces estos comandos muestran las salidas en un buscapersonas, como menos En la terminal de Linux.
lsmod - Enumera todos los módulos de 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 la línea de comandos de grub.
configfile grub.cfg_filepath - Puedes agregar un comida.CFG Archivo usando este comando.
insmod - Cargar módulo de comida.
LSPCI - Enumere todos los dispositivos PCI adjuntos.
LS - Lista de archivos, directorios y dispositivos de bloque de su computadora.
Aunque, este artículo está orientado hacia Ubuntu 18.04 LTS, debería funcionar para cualquier otra distribución moderna de Linux que use GRUB Bootloader. Gracias por leer este artículo.
bota