update-grub está configurando uma partição raiz do linux errada

3

Inicialmente, o Ubuntu foi instalado em outra partição (sda5 ou sda4).

Em algum momento, movi manualmente a partição raiz para sda2.

Agora, o problema é que sempre que um novo kernel é instalado, a regeneração automática do menu.lst está usando a partição OLD Linux. Então eu tenho que alterar manualmente em menu.lst as linhas:

root            (hd0,5)

em

root            (hd0,1)

Como posso configurar update-grub para gerar automaticamente menu.lst com a partição raiz atual do Linux? Eu suponho que o (hd0,5) foi escrito em algum lugar na instalação, mas não consegui encontrá-lo.

    
por adrian m 22.08.2012 / 11:21

2 respostas

1

Uma possibilidade que escolhi é dizer ao grub para instalar na partição mestre de inicialização com

sudo fdisk -l                # where you get the disk
sudo grub-install /dev/hda   # in my computer it is /dev/sda

e você atualiza tudo com:

update-grub2

Espero que você tenha sucesso, é melhor esperar por uma resposta especializada.

    
por Salvador 22.08.2012 / 16:48
0

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).

    
por Michael Kropat 06.06.2014 / 17:06