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-upgrade
alguns 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 -v
eu descobri que estou usando apenas o grub legado, não o grub 2
Então tentei sudo update-grub
e verifiquei que o arquivo menu.lst possui uma entrada para todos os kernels disponíveis no disco local. /boot/grub/menu.lst
conté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?
Mesmo que o grub 2 seja o padrão natty, eu não tinha. Por que ?
Quais são as coisas que devo verificar antes da minha atualização futura (para o próximo Ubuntu 11.11)?
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.