Como evitar erros do GRUB após executar o apt-get upgrade - ubunut

12

Estou executando o Ubuntu 14.04 em um EC2

Depois de executar o upgrade do apt-get

Sou solicitado com uma tela que me pede para reinstalar o carregador de boot GRUB

The GRUB boot loader was previously installed to a disk that is no longer present, or whose unique identifier has changed for some reason. It is important to make sure that the installed GRUB core image stays in sync with GRUB modules and grub.cfg. Please check again to make sure that GRUB is written to the appropriate boot devices.

  • Como eu sei qual dispositivo devo selecionar?

  • E se eu tiver montado em minha máquina alguns EBS adicionais, devo selecioná-los também?

  • Posso evitar esse aviso durante a atualização ou fornecer alguns padrões ao comando?

O seguinte aviso é

A new version of /boot/grub/menu.lst is available, but the version installed currently has been locally modified.

  1. install the package maintainer's version
  2. keep the local version currently installed
  3. show the differences between the versions
  4. show a side-by-side difference between the versions
  5. show a 3-way difference between available versions
  6. do a 3-way merge between available versions (experimental)
  7. start a new shell to examine the situation

O mesmo q está aqui:

  • Como sei qual devo selecionar?

  • Posso evitar esse aviso durante a atualização ou fornecer alguns padrões para o comando?

OBRIGADO !!

    
por Ofer Velich 27.01.2015 / 09:56

2 respostas

9

Existe um bug atual aberto para este localizado aqui e também estava presente é 12.02 LTS como visto aqui . As etapas listadas na parte inferior do relatório de erros de Anders Hall funcionam para a AMI 14.04 LTS de 64 bits (HVM) (ami-d05e75b8 em US-EAST-1):

$ sudo apt-get update
$ sudo rm /boot/grub/menu.lst
$ sudo update-grub-legacy-ec2 -y
$ sudo apt-get dist-upgrade -qq --force-yes
$ sudo reboot

Após a reinicialização, o 14.04.2 LTS foi atualizado para o 14.04.3 LTS e sudo apt-get update && sudo apt-get upgrade retornou 0 novos pacotes.

    
por 08.08.2015 / 20:00
4

Eu mesmo consegui isso algumas vezes, embora nunca tenha feito alterações personalizadas no arquivo menu.lst. Eu não sei por que isso aconteceu, mas optei por comparar o arquivo e vi que eram principalmente comentários e referências a versões mais novas do kernel que haviam mudado. Existe um problema aberto sobre isso no apt bug tracker.

Você deve estar bem sobrescrevendo o antigo com o novo (opção 1), desde que você não tenha feito nenhuma alteração manual nele. Eu recomendaria que você criasse uma AMI de backup da instância antes de atualizá-la, apenas para estar no lado seguro.

    
por 30.01.2015 / 19:15