Inicializando a partir do cd, como atualizar o grub2 para refletir o uuid alterado?

1

Eu alterei os discos agora Eu recebo uma mensagem do grub (grub2) dizendo que o disco w / uuid = XXXX não existe.

Eu iniciei a partir de uma unidade flash USB agora, mas não consigo descobrir como executar o grub atualização para que ele segmente a instalação correta do grub. Eu entendo que apenas atualizaria o associado com o atual sistema inicializado. O que estou perdendo?

Para aumentar a minha confusão, a instalação que desejo recuperar está em um volume lvm criptografado, embora a partição de inicialização não esteja em lvm nem criptografada, mas torna mais difícil apenas dar a volta e reinstalar. Eu tenho um backup do cabeçalho luks, se necessário, espero apenas voltar para a instalação antiga embora.

Obrigado!

    
por user63691 16.05.2012 / 00:30

1 resposta

1

Algumas etapas para corrigir isso:

  • Use sudo fdisk -l para obter uma lista das partições atuais. A saída será da seguinte forma:

    Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048      391167      194560   83  Linux
    /dev/sda2          391168    40429567    20019200   83  Linux
    /dev/sda3        40431614    41940991      754689    5  Extended
    /dev/sda5        40431616    41940991      754688   82  Linux swap / Solaris
    
  • Use sudo blkid device para obter o UUID para sua partição de inicialização. Suponhamos que seja sda1, então sudo blkid /dev/sda1 daria algo como:

    /dev/sda1: UUID="b3855dc7-ab6e-4167-92a8-7679477e17c2" TYPE="ext3" 
    
  • Edite seu /etc/fstab para refletir o novo UUID:

por ish 16.05.2012 / 00:56