Como reparar o bootloader do Ubuntu?

Como reparar o bootloader do Ubuntu?

Eu instaleigrub2para inicializar outro sistema operacional junto com o meuUbuntu 12.04LTS, mas decidiu não fazê-lo no último segundo.

Então eu fiz isso sudo apt-get purge grube ele disse que havia apagado todos os arquivos grub, então reiniciei e adivinha o que aparece?Comida.

Como faço para me livrar dele?. Estou preocupado que a única maneira de me livrar dele seja formatar meu disco rígido, ou pior, mesmo isso não vai ajudar.

EDITAR:

Basicamente estou apenas correndoUbuntu 12.04LTSe gostaria que ele voltasse a fazer o que costumava fazer, que era inicializar sozinho sem nenhuma interface irritante do grub, apenas o F12menu de inicialização rápida do BIOS e depois inicializar.

Responder1

Você pode usar get Grub para inicializar diretamente no Ubuntu sem esperar, definindo o valor

GRUB_HIDDEN_TIMEOUT=0

No seu /etc/default/grubarquivo. Isso selecionará a opção padrão na lista (presumo que este seja o Ubuntu para você) e entrará direto.

Responder2

Para reparar o bootloader:

Para restaurar o Grub para o seu sistema, se você removeu ou executou parcialmente outra instalação, instalou o Windows, etc:

sudo grub-install /dev/sdX

Onde sdXestá a entrada do seu disco rígido em /dev. Geralmente é /dev/sda, mas pode variar se estiver em uma unidade externa ou algo assim. Você pode encontrar a entrada do disco em:

sudo fdisk -l

Depois disso, execute isso(Pode não ser obrigatório, mas não deve doer :)

sudo update-grub

Você pode verificar com:

sudo grub-install --recheck /dev/sdX 

Para fazer o Grub nem aparecer na inicialização:

Editar /etc/default/grub:

sudo nano /etc/default/grub

e adicione/altere esta linha:

GRUB_TIMEOUT=0

em seguida, execute isto para atualizar as alterações:

sudo update-grub

Quando estiver em execução, você obterá algo assim:

NOME DE USUÁRIO@HOSTNAME:~$ sudo update-grub
[sudo] senha para NOME DE USUÁRIO:
Gerando grub.cfg ... Imagem linux encontrada:
/boot/vmlinuz-3.11.0-15-generic Imagem initrd encontrada:
/boot/initrd.img -3.11.0-15-generic Imagem Linux encontrada:
/boot/vmlinuz-3.11.0-12-generic Imagem initrd encontrada:
/boot/initrd.img-3.11.0-12-generic Imagem memtest86+ encontrada:
/boot/memtest86+ .bin
Encontrado a versão 20 do Fedora (Heisenbug) em /dev/sda2
concluído USERNAME@HOSTNAME:~$

Os kernels do Ubuntu provavelmente seriam as entradas linuxe e initrd, outros sistemas operacionais deveriam aparecer depoisFound ...

Manual sobre como configurar o grubaqui


Outras coisas úteis:

Você também pode definir isso em /etc/default/grub:

GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=3

O que significaria que ele não exibiria o menu de seleção por 3 segundos, permitindo que você o utilizasse se necessário pressionando Any Key, e então ele inicializaria.

Se você deseja que o kernel selecionado no menu seja sempre a seleção padrão, adicione/altere estas linhas:

GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved

Lembre-se de executar sudo update-grubpara atualizar as alterações(ou não fará nada), e aqui estáo manualpara mais opções.

Para uma configuração mais fácil e avançada do Grub, você pode usarPersonalizador Grub

Se você removeu o grub, pode ser necessário reinstalá-lo com o apt-get. Grub é o gerenciador de inicialização para a maioria dos sistemas Linux, esse problema provavelmente teria sido causado pelo Debian Grub substituindo o Ubuntu Grub.

informação relacionada