O kernel padrão está faltando no menu grub 1

O kernel padrão está faltando no menu grub 1

Eu tenho inicialização dupla do Ubuntu 11.04 com XP. Eu atualizei para o natty do Ubuntu 10.11 usando o comando do-release-upgradealguns meses atrás.

O gerenciador de atualização solicitou algumas atualizações, incluindo o pacote "linux-headers-2.6.38-11". Eu instalei este pacote então.

Eu usei o comando uname -r. Diz que a versão atual é 2.6.36.

Pelo comando grub-install -veu descobri que estou usando apenas o grub legado, não o grub 2

Então tentei sudo update-grube verifiquei que o arquivo menu.lst possui uma entrada para todos os kernels disponíveis no disco local. /boot/grub/menu.lstcontém os kernels 2.6.36 e 2.6.38 e algumas outras entradas. O conteúdo de menu.lst éaqui

Mas ao reiniciar, o menu grub não mostra a versão mais recente do kernel. Como tornar o kernel 2.6.38-11-generic como kernel padrão?

  1. Mesmo que o grub 2 seja o padrão natty, eu não tinha. Por que ?

  2. Quais são as coisas que devo verificar antes da minha atualização futura (para o próximo Ubuntu 11.11)?

  3. Como fazer um kernel (neste caso 2.6.38-11-genérico) como kernel padrão?

Responder1

De acordo com o seu menu.lst, Ubuntu 11.04, kernel 2.6.38-11-generic é a primeira opção padrão. Normalmente, se você instalou originalmente uma versão do Ubuntu anterior à 9.10, ela usou o grub legado, e o processo de atualização deixará isso no lugar. Também notei que seu menu.lst tem uma opção para carregar o grub2 em cadeia, então parece que de alguma forma você instalou o grub legado e o grub2, o que não é permitido. Você instalou manualmente o grub-legacy com um livecd?

Neste ponto, eu sugeriria tentar limpar todos os vestígios do legado do grub e reinstalar o grub2:

sudo rm -fr /boot/grub
sudo apt-get install --reinstall grub-pc
sudo update-grub

Durante a etapa de reinstalação, você verá um menu com fundo azul solicitando que você marque em quais unidades o grub deve ser instalado. Certifique-se de que sua unidade de inicialização esteja selecionada. Se você não receber essa tela, poderá forçá-la executando sudo dpkg-reconfigure grub-pc.

Responder2

GRUB 2 é capaz de detecção automática de vários sistemas operacionais e configuração automática, enquanto GRUB 1 não.

informação relacionada