Grub BootLoader possui uma poderosa interface de linha de comando que pode ser usada para resolver problemas de inicialização. É chamado de resgate Grub.
Neste artigo, mostrarei como usar a interface da linha de comando do Grub Rescue de Grub. Estou usando o Ubuntu 18.04 LTS para a demonstração. Vamos começar.
Por padrão, se está tudo bem, quando você inicia seu computador, você deve ser inicializado diretamente no sistema operacional que instalou. No meu caso, é o Ubuntu 18.04 LTS Operating System.
Se algo der errado e causar problemas de inicialização, provavelmente você verá a interface da linha de comando do Grub Rescue. Parece algo como a captura de tela dada abaixo.
Às vezes, você poderá ver o menu Grub como na captura de tela abaixo. Para ir ao resgate da GRUB daqui, pressione c.
Você deve poder ir ao modo de linha de comando do Grub Rescue, como pode ver na captura de tela abaixo.
Na próxima seção, mostrarei como usar o Grub Rescue. Primeiro, vou mostrar como inicializar no Ubuntu 18.04 Sistema operacional LTS que eu instalei. Então discutirei alguns dos comandos comuns de resgate do grub.
Usando o Grub Rescue para inicializar no Ubuntu 18.04 LTS:
Na interface da linha de comando do Grub Rescue, você pode listar os discos e partições rígidos que instalou com o seguinte comando:
Grub> ls
Como você pode ver, eu tenho (HD0), (HD0, GPT1) e (HD0, GPT2) disponível. (HD0) representa o disco rígido bruto. (HD0, GPT1) e (HD0, GPT2) são as primeiras e segundas partições GPT de (HD0) respectivamente.
Eu tenho Ubuntu 18.04 LTS instalado no hardware UEFI. Então a primeira partição (HD0, GPT1) é a partição EFI e a segunda partição (HD0, GPT2) é a partição raiz. Os arquivos necessários para inicializar no sistema operacional estão no /bota diretório de (HD0, GPT2) Partição no meu caso. Você pode ter /bota Diretório em uma partição separada, nesse caso, faça alterações nos comandos como você achar adequado.
Você pode listar quais arquivos você tem em uma determinada partição com ls Comando da interface da linha de comando do Grub Rescue.
Liste os arquivos e diretórios da partição raiz (HD0, GPT2) com o seguinte comando:
grub> ls (hd0, gpt2)/
Como você pode ver, os arquivos e diretórios estão listados.
Estamos interessados nos arquivos que temos no /bota diretórios.
grub> ls (hd0, gpt2)/bota
Você deve encontrar dois arquivos no /bota diretório, vmlluz e initrd conforme marcado na captura de tela abaixo. Esses arquivos são necessários para inicializar corretamente.
Agora defina o raiz variável para apontar para a partição raiz (HD0, GPT2) com o seguinte comando:
grub> set root = (hd0, gpt2)
Agora você tem que usar o Linux comando para fazer o caminho relativo de vmlluz Arquivo conhecido por Grub Bootloader.
Você pode fazer isso com o seguinte comando:
Grub> Linux /Boot /Vmlluz-4.15.0-20 raiz genérica =/dev/sda2
OBSERVAÇÃO: Aqui raiz =/dev/sda2 é necessário. Caso contrário, você pode não ser capaz de inicializar. /dev/sda2 significa que é a segunda partição do primeiro disco rígido. Eu adicionei uma tabela para ajudá -lo a entender como funciona.
Identificador de Grub | Disco rígido | Partição | Identificador Linux |
(HD0) | Primeiro | /Dev/SDA | |
(HD0, GPT1) | Primeiro | Primeiro | /dev/sda1 |
(HD0, GPT2) | Primeiro | Segundo | /dev/sda2 |
(HD1) | Segundo | /dev/sdb | |
(HD1, GPT2) | Segundo | Segundo | /dev/sdb2 |
(HD1, GPT5) | Segundo | Quinto | /dev/sdb5 |
Também saiba que a conclusão automática de arquivo e diretório com o A chave funciona na interface da linha de comando GRUB, assim como em um terminal Linux. Portanto, você não deve ter dificuldade em navegar pela interface da linha de comando GRUB.
Agora você tem que executar o initrd comando para fazer a imagem initrd conhecer o carregador de inicialização do Grub.
Você pode fazer isso com o seguinte comando:
grub> initrd /boot /initrd.IMG-4.15.0-20 Generic
Agora que tudo está definido, você pode executar o seguinte comando grub para inicializar no seu Ubuntu 18.04 LTS Operating System.
GRUB> BOOT
O processo de inicialização deve começar como você pode ver na captura de tela abaixo.
Você deve ver a tela de login depois. Faça login no seu Ubuntu 18.04 Sistema LTS.
Agora que você está conectado, execute o seguinte comando para atualizar o arquivo de configuração Grub 2:
$ sudo update-grub2
A configuração do Grub 2 deve ser atualizada.
Você também pode precisar reinstalar o Botloader do Grub com o seguinte comando:
$ sudo grub-Install /dev /sda
OBSERVAÇÃO: Aqui /Dev/SDA é o disco rígido onde você deseja instalar o Grub Bootloader. Geralmente, é o disco rígido onde você tem sua partição raiz.
Agora que tudo está funcionando, você deve ser capaz de inicializar normalmente. Se você ainda precisar de algo consertado, você pode fazer isso agora.
Às vezes, o prompt de interface da linha de comando GRUB deve ser resgate da grub> em vez de
grub>
Nesse caso, você precisa executar 2 comandos adicionais. Eles são usados para carregar módulos de grub que não são carregados por padrão. Mas são muito importantes para inicializar o sistema.
Os comandos são:
resgate do grub> insmod Normal
resgate do grub> Insmod Linux
Nesta seção, vou listar alguns dos comandos comuns de resgate que você pode precisar para solucionar problemas de inicialização.
set pager = 1 - Se a saída de qualquer comando for longa o suficiente para não se encaixar na tela, isso comandos mostra as saídas em um pager, como menos No terminal Linux.
lsmod - Ele lista todos os módulos de Grub que são carregados.
gato - usado para ler arquivos.
USB - Liste todos os dispositivos USB anexados ao seu sistema.
claro - Limpa todo o texto da janela da linha de comando GRUB.
Configfile Grub.cfg_filepath - Você pode adicionar um grub.cfg arquivo usando este comando.
insmod - Módulo de carregamento de carga.
LSPCI - Liste todos os dispositivos PCI anexados.
ls - Liste arquivos, diretórios e dispositivos de bloqueio do seu computador.
Embora este artigo seja voltado para o Ubuntu 18.04 LTS, deve funcionar para qualquer outra distribuição moderna do Linux que use o Grub Bootloader. Obrigado por ler este artigo.
bota