Eu reparticionei recentemente meu disco rígido e danifiquei o GRUB no meu sistema. Na inicialização, recebo o prompt de resgate do GRUB e preciso executar as seguintes etapas para inicializar normalmente:
set root=(hd0,msdos6)
set prefix=(hd0,msdos6)/boot/grub
insmod normal
normal
(Essas etapas foram encontradas em outro post aqui!).
Estou muito cansado de repetir isso em cada inicialização, como faço para corrigir permanentemente o GRUB?
boot
grub2
grubrescue
Codito ergo sum
fonte
fonte
Respostas:
Para corrigir o resgate do grub, siga as seguintes etapas:
A primeira coisa é que precisamos iniciar nosso sistema operacional somente depois que pudermos corrigir o grub.
Quando você vê esse erro primeiro, precisamos verificar se "Sistema de arquivos" é ext2 '
essas são nossas unidades agora temos que verificar qual é o ext2.
vá para outras unidades até obter "O sistema de arquivos é ext2".
agora defina o caminho
Agora basta corrigir o grub seguindo o comando em qualquer Ubuntu
certifique-se de atualizar o grub após o login no sistema operacional
fonte
Eu tentaria executar
update-grub
para poder construirgrub.conf
/grub.cfg
novamente.Você também pode tentar usar
grub-install
, mas acho que esse não vai ajudar.Se você quiser ler mais, verifique primeiro qual versão possui (GRUB 1 ou 2) executando:
Se você possui o GRUB 2, pode usar o seguinte tutorial: http://www.dedoimedo.com/computers/grub-2.html
É claro que tenha cuidado ao lidar com o GRUB, pois estamos falando sobre o processo de inicialização, que é um mecanismo sensível.
fonte
grub-install <correct-drive, i.e. /dev/sda>
eupdate-grub2
finalmente o fez por mim no Ubuntu 15.04Parece-me que
update-grub
monta ogrub.cfg
, mas você também precisa (re) executargrub-install
(ougrub-setup
?) Para atualizar os setores MBR / boot com as informações básicas - sobre qual partição encontrar ogrub.cfg
arquivo e aparentemente esses módulos.fonte
Quando você recebe um prompt de recuperação do GRUB, isso significa que o carregador de inicialização do GRUB não pode localizar seus módulos na partição que os contém
/boot/grub
. A razão para isso é que o código que se encaixa no registro MBR da unidade é pequeno e, portanto, seu principal objetivo é localizar e carregar o restante do código do carregador de inicialização. Depois de carregar seus módulos, ele pode apresentar o menu GRUB e lidar com o restante do processo de inicialização. Se não conseguir encontrar os módulos, apresenta um prompt de resgate muito limitado.Portanto, o que você está vendo é totalmente normal se você reparticionou, quebrando assim a referência que o carregador de inicialização tinha à partição que contém os módulos de inicialização.
Como você pode inicializar manualmente, a correção mais simples é inicializar e reinstalar manualmente o carregador de inicialização no MBR, para que ele tenha a referência correta para sua partição. A maneira de fazer isso é:
Isso pressupõe que você inicialize
/dev/sda
(na maioria dos casos, mas se não, substitua-o pela unidade correta).Esta solução é muito mais simples do que usar o
boot-repair
, mas se você não tiver certeza, isso pode ser mais adequado.fonte
A maneira mais simples seria:
Então:
fonte
Resolver caso final de falha de resgate do grub: problemas: 1. i386-pc não encontrado **** modo normal não está funcionando cp não está funcionando search.file não está funcionando . Tudo pode ser resolvido pelos seguintes comandos, também funciona com o Ubuntu 18.04. Etapa 1: Encontre a pasta raiz que contém o diretório.
Por exemplo, se a pasta raiz estiver em (hd0, gpt4), digite
Você verá alguns arquivos ou pastas:
Agora, se você tiver sorte, faça o seguinte:
Se você tiver sorte, ele resolverá o seu problema. Às vezes, as pessoas têm problemas como não conseguem encontrar a pasta 1386-pc. Nesse caso, você deve procurar onde está sua pasta do grub. Se você tiver um problema como:
Nesse caso, você precisa encontrar a pasta grub2. Se você tiver o grub2 e dentro dessa pasta, poderá ter a pasta i386-pc. Então você precisa digitar
vai funcionar. Se você não possui o grub2 e não conseguiu localizar a pasta i386-pc, faça o seguinte:
depois de executar este comando, seu modo de recuperação do grub irá para o menu do grub . Agora você pode executar o comando linux.
comando linux
Ele o levará ao modo de recuperação. A partir daí, você pode escolher entre as várias opções de recuperação disponíveis. Se isso não ajudar, é necessário fazer o download de um sistema operacional ubuntu, por exemplo, o ubuntu 18.04. Você pode fazer o download no seguinte link: ubuntu link
Faça uma unidade inicializável e abra seu computador com esse disco ativo. Não irá prejudicar nenhum dos seus documentos. Veja um vídeo sobre como fazer isso. Agora você precisa encontrar a pasta do i386-pc. Estará em
Agora copie o i386-pc para inicializar / grub / pasta. você pode ter um problema de permissão para superar esse tipo, o seguinte comando:
Agora clique com o botão direito do mouse nesse diretório e mude o proprietário para ubuntu live session user
siga o vídeo: mudança de permissão
Agora, depois de colá-lo na pasta boot / grub, reinicie e remova a unidade USB. Desta vez, use o 1º conjunto de comandos, ele funcionará. Se o comando cp estiver funcionando, você também poderá fazer isso no menu grub.
fonte