Grub

Como usar o GRUB Rescue no Ubuntu 18.04 LTS

Como usar o GRUB Rescue no Ubuntu 18.04 LTS
GRUB é um software bootloader. É amplamente utilizado como carregador de inicialização padrão para Linux. Embora o GRUB seja amplamente usado no Linux, ele também pode inicializar sistemas operacionais Windows. É muito poderoso e extensível.

O carregador de inicialização GRUB tem uma interface de linha de comando poderosa que pode ser usada para resolver problemas de inicialização. Chama-se GRUB Rescue.

Neste artigo, vou mostrar como usar a interface de linha de comando do GRUB Rescue do GRUB. Estou usando o Ubuntu 18.04 LTS para a demonstração. Vamos começar.

Acessando a interface de linha de comando do GRUB Rescue:

Por padrão, se tudo estiver bem, quando você inicia o seu computador, você deve ser inicializado diretamente no sistema operacional que você instalou. No meu caso é o Ubuntu 18.04 sistema operacional LTS.

Se algo der errado e causar problemas de inicialização, você provavelmente verá a interface de linha de comando de resgate do GRUB. Parece algo como a captura de tela fornecida abaixo.

Às vezes, você será capaz de ver o menu GRUB como na imagem abaixo. Para ir para o GRUB Rescue a partir daqui, pressione c.

Você deve conseguir ir para o 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. Em seguida, discutirei alguns dos comandos comuns do GRUB Rescue.

Usando GRUB Rescue para inicializar no Ubuntu 18.04 LTS:

Na interface de linha de comando do GRUB Rescue, você pode listar os discos rígidos e partições que instalou com o seguinte comando:

grub> ls

Como você pode ver, eu tenho (hd0), (hd0, gpt1) e (hd0, gpt2) acessível. (hd0) representa o disco rígido bruto. (hd0, gpt1) e (hd0, gpt2) são a primeira e a segunda partições GPT de (hd0) respectivamente.

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 conforme achar necessário.

Você pode listar quais arquivos você tem em uma determinada partição com ls comando da interface de linha de comando 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 são listados.

Estamos interessados ​​nos arquivos que temos no /Bota diretórios.

grub> ls (hd0, gpt2) / boot

Você deve encontrar dois arquivos no /Bota diretório, vmlinuz e initrd como marcado na imagem 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 vmlinuz arquivo conhecido pelo carregador de inicialização GRUB.

Você pode fazer isso com o seguinte comando:

grub> linux / boot / vmlinuz-4.15.0-20-raiz genérica = / dev / sda2

NOTA: Aqui root = / dev / sda2 É necessário. Caso contrário, você pode não conseguir 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 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

Saiba também que o preenchimento automático de arquivo e diretório com o A chave funciona na interface de linha de comando do GRUB também, assim como em um terminal Linux. Portanto, você não deve ter dificuldade em navegar pela interface de linha de comando do GRUB.

Agora você tem que executar o initrd comando para tornar a imagem initrd conhecida para o carregador de inicialização GRUB.

Você pode fazer isso com o seguinte comando:

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

Agora que tudo está definido, você pode executar o seguinte comando GRUB para inicializar em seu Ubuntu 18.04 sistema operacional LTS.

grub> boot

O processo de inicialização deve começar como você pode ver na imagem 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 do GRUB 2:

$ sudo update-grub2

A configuração do GRUB 2 deve ser atualizada.

Você também pode precisar reinstalar o carregador de inicialização GRUB com o seguinte comando:

$ sudo grub-install / dev / sda

NOTA: Aqui / dev / sda é o disco rígido onde você deseja instalar o carregador de inicialização GRUB. Normalmente, é 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 precisa de algo consertado, pode fazer isso agora.

Carregando Módulos Adicionais:

Às vezes, o prompt da interface da linha de comando do GRUB deve ser resgate de comida> em vez de

grub>

Nesse caso, você precisa executar 2 comandos adicionais. Eles são usados ​​para carregar módulos GRUB que não são carregados por padrão. Mas são muito importantes para inicializar o sistema.

Os comandos são:

resgate grub> insmod normal
resgate grub> insmod linux
Comandos úteis de resgate do GRUB:

Nesta seção, vou listar alguns dos comandos de resgate comuns do GRUB que você pode precisar para solucionar problemas de inicialização.

definir pager = 1 - Se a saída de qualquer comando for longa o suficiente para não caber na tela, este comando mostra as saídas em um pager, como menos no terminal Linux.

lsmod - Ele lista todos os módulos GRUB que são carregados.

gato - usado para ler arquivos.

USB - liste todos os dispositivos USB conectados ao seu sistema.

Claro - limpa todo o texto da janela de linha de comando do GRUB.

grub do arquivo de configuração.cfg_filePath - Você pode adicionar um comida.cfg arquivo usando este comando.

insmod - carregar módulo GRUB.

lspci - liste todos os dispositivos PCI conectados.

ls - liste arquivos, diretórios e bloqueie dispositivos de seu computador.

Embora este artigo seja voltado para o Ubuntu 18.04 LTS, deve funcionar para qualquer outra distribuição Linux moderna que usa o carregador de inicialização GRUB. Obrigado por ler este artigo.

Sobre o autor

Shahriar Shovon

Freelancer e administrador de sistema Linux. Também adora o desenvolvimento de API da Web com Node.js e JavaScript. Eu nasci em Bangladesh. Atualmente, estou estudando Engenharia Eletrônica e de Comunicação na Khulna University of Engineering & Technology (KUET), uma das exigentes universidades de engenharia pública de Bangladesh.

Ver todas as postagens
Top jogos do Oculus App Lab
Se você é proprietário de um fone de ouvido Oculus, deve estar informado sobre o carregamento lateral. Sideload é o processo de instalação de conteúdo...
Os 10 melhores jogos para jogar no Ubuntu
A plataforma Windows tem sido uma das plataformas dominantes para jogos devido à grande porcentagem de jogos que estão sendo desenvolvidos hoje para o...
5 melhores jogos de arcade para Linux
Hoje em dia, os computadores são máquinas sérias usadas para jogos. Se você não pode obter a nova pontuação máxima, você saberá o que quero dizer. Nes...