Não é possível inicializar o Linux Mint após a instalação do Ubuntu 17.10, mesmo que o disco do Mint tenha sido removido durante o processo de instalação

Não é possível inicializar o Linux Mint após a instalação do Ubuntu 17.10, mesmo que o disco do Mint tenha sido removido durante o processo de instalação

Eu tenho um laptop rodando Linux Mint e decidi experimentar o Ubuntu 17.10. Eu queria ficar absolutamente seguro, então removi meu HDD (na verdade, um SSD, mas não deveria importar) e substituí-o por um sobressalente (um mais antigo que eu não estava mais usando). Instalei o Ubuntu 17.10 na unidade sobressalente e funciona bem, mas gostaria de migrar para ele mais tarde, pois é um processo mais longo.

Então, por enquanto, gostaria de voltar ao meu antigo Linux Mint, o que deve ser fácil, já que o disco original está intacto. No entanto, depois de trocar os discos, fiquei totalmente surpreso ao descobrir que ele não inicializa. O BIOS me fornece um menu seletor de dispositivo de inicialização, que contém quatro entradas:

  • [o número do modelo da minha unidade]
  • Debian
  • Ubuntu
  • Linux Mint

Nada disso funciona (nenhuma mensagem de erro, apenas retornando à mesma lista). Inicializando a imagem do CD ao vivo a partir de um disco USB, pude confirmar que meu disco original funciona corretamente. Não consigo entender como a instalação do Ubuntu poderia ter tornado meu sistema original não inicializável quando meu disco do sistema foi fisicamente removido do laptop durante o processo de instalação. Também não modifiquei nenhuma configuração do BIOS.

Meu único palpite é que tem a ver com EFI/UEFI, que sempre considerei magia negra e realmente não entendo. Acredito que os nomes dos sistemas operacionais no seletor de dispositivos de inicialização do BIOS vêm da UEFI e o fato de listar o Ubuntu sugere que a instalação do Ubuntu pode ter tido algum efeito em algum estado do BIOS...?

Alguém pode me explicar esse mistério e como posso corrigi-lo? Obrigado!

Responder1

Depois de muita investigação, finalmente descobri.Este artigodescreve que a UEFI usa NVRAM para armazenar algum estado, como eu suspeitava. Também descobri que posso usar o comando efibootmgr para interagir com esse estado.

Usando o comando efibootmgr -vpude ver que a entrada chamada ubuntu aponta para o disco EFI do Ubuntu 17.10 e aquela chamada linuxmint aponta para um disco inexistente. DeEste artigoAprendi que "o Linux Mint usa um diretório de inicialização EFI chamado ubuntu, o que obviamente entra em conflito com o que o próprio Ubuntu usa". Portanto, a entrada chamada linuxmint foi uma pista falsa, tanto o Ubuntu quanto o Linux Mint usam a entrada chamada ubuntu, e como essa lista está armazenada no próprio computador, o Ubuntu substituiu a entrada do Linux Mint, mesmo que a unidade de inicialização do Linux Mint tenha sido removida durante instalar.

A solução foi adicionar uma nova entrada à lista usando efibootmgr que faz referência às partições EFI corretas.

Esse comportamento da UEFI é uma loucura. Um HDD deve ser capaz de encapsular totalmente um sistema operacional inicializável. Este não é mais o caso do UEFI, você também precisa fazer alguns ajustes na UEFI NVRAM do computador. Você não pode mais trocar discos de inicialização livremente entre computadores.

informação relacionada