Desde grub2, menu.lst não é mais usado, então é provável que você precise procurar em outro lugar se tiver problemas com o grub.
No entanto, menu.lst ainda é usado com a versão em nuvem do Ubuntu . Se isso se aplica a você, continue lendo.
As entradas root (hd0) geradas automaticamente são realmente configuradas modificando o arquivo /boot/grub/menu.lst . Você precisa encontrar as linhas que parecem:
## default grub root device
## e.g. groot=(hd0)
# groot=(hd0)
E mude a última linha para apontar para a nova raiz, por exemplo:
## default grub root device
## e.g. groot=(hd0)
# groot=(hd0,5)
Observe que a linha groot=… ainda começa com # . Não remova o comentário da linha alterada! Eu não sei o que o gênio pensou em ter parâmetros de configuração em linhas comentadas, mas é assim que funciona.
Depois de fazer a alteração, gere novamente menu.lst executando:
sudo update-grub-legacy-ec2
Todas as entradas root em menu.lst agora devem ser atualizadas para apontar para (hd0,5) (ou o que você configurou para).