Como reparar o bootloader do Ubuntu?

1

Eu instalei o grub2 para fazer o boot duplo de outro SO ao lado do meu Ubuntu 12.04 LTS , mas decidi contra ele no último segundo.

Então eu acabei de fazer sudo apt-get purge grub , e ele disse que havia limpado todos os arquivos grub, então eu reiniciei e adivinhei o que aparece? Grub .

Como posso me livrar disso? Estou preocupado que a única maneira de me livrar disso seja formando meu disco rígido, ou pior, nem isso vai ajudar.

EDITAR:

Basicamente, eu estou rodando apenas o Ubuntu 12.04 LTS e gostaria que ele voltasse a fazer o que costumava fazer, que estava inicializando sem nenhuma interface chata, apenas o rápido F12 boot menu BIOS, então inicialize.

    
por user241132 28.01.2014 / 22:08

2 respostas

1

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

GRUB_HIDDEN_TIMEOUT=0

No seu arquivo /etc/default/grub . Isto irá selecionar a opção padrão na lista (eu suponho que isso é o Ubuntu para você) e vá direto.

    
por Mendhak 28.01.2014 / 22:25
0

Para reparar o gerenciador de inicialização:

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

sudo grub-install /dev/sdX

Onde sdX fornece sua entrada de disco rígido em /dev . Normalmente, isso é /dev/sda , mas pode variar se estiver em uma unidade externa ou algo assim. Você pode encontrar a entrada de disco em:

sudo fdisk -l

Depois, execute isso (não pode ser necessário, mas não deve doer:)

sudo update-grub

Você pode verificar com:

sudo grub-install --recheck /dev/sdX 

Para fazer o Grub nem mostrar no boot:

Edite o /etc/default/grub :

sudo nano /etc/default/grub

e adicione / altere esta linha:

GRUB_TIMEOUT=0

execute isso para atualizar as alterações:

sudo update-grub

Quando estiver correndo, você terá algo assim:

  

USERNAME @ HOSTNAME: ~ $ sudo update-grub
  [sudo] senha para USERNAME:
  Generating grub.cfg ... Found linux image:
  /boot/vmlinuz-3.11.0-15-generic Found initrd image:
  /boot/initrd.img-3.11.0-15-generic Found linux image:
  /boot/vmlinuz-3.11.0-12-generic Found initrd image:
  /boot/initrd.img-3.11.0-12-generic Found memtest86 + image:
  /boot/memtest86+.bin
  Encontrou o release 20 do Fedora (Heisenbug) em / dev / sda2
  feito USERNAME @ HOSTNAME: ~ $

Os kernels do Ubuntu provavelmente seriam as entradas linux e e initrd , outros sistemas operacionais devem aparecer após Found ...

Manual de configuração do grub aqui

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 usasse se precisasse pressionando Qualquer tecla , e então ele seria inicializado.

Se você quiser 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-grub para atualizar as alterações (ou não fará nada) , e há o manual para mais opções.

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

Se você removeu grub , talvez seja necessário reinstalá-lo com apt-get . O Grub é o bootloader para a maioria dos sistemas Linux, este problema provavelmente teria sido causado pelo Debian Grub sobrescrevendo o Ubuntu Grub.

    
por Wilf 28.01.2014 / 22:27