Meu primeiro palpite é que você perdeu a variável de inicialização NVRAM para o Mint. Talvez o firmware tenha removido quando percebeu que se refere a um disco / SSD que não está mais presente no sistema.
Com o UEFI, cada sistema operacional pode gravar sua própria especificação de carregador de inicialização na lista de itens inicializáveis do sistema. A especificação inclui basicamente o identificador GUID da partição do sistema EFI que contém o carregador de inicialização e o nome do caminho do arquivo do carregador de inicialização. Para o Mint, o nome do caminho provavelmente seria algo como \EFI\Mint\grubx64.efi
, já que ele usa uma versão UEFI do GRUB2.
O truque é que você pode acessar essas variáveis de inicialização UEFI dentro do sistema operacional ... mas somente se esse SO for inicializado no modo UEFI. Quando o modo de inicialização herdado é usado, os serviços de tempo de execução da UEFI necessários para acessar as variáveis de inicialização serão desativados para tornar o sistema mais próximo dos sistemas herdados.
Para mídia removível, há outra convenção UEFI: se não houver variáveis de inicialização UEFI aplicáveis ou se o sistema for instruído a inicializar no modo UEFI de um disco que nunca viu antes, o firmware UEFI procurará uma partição com um sistema de arquivos FAT32 que conteria um arquivo chamado \EFI\BOOT\BOOTx64.efi
(para hardware x86 de 64 bits; as arquiteturas ARM possuem seus próprios nomes de arquivo de inicialização.)
Existem duas maneiras de você corrigir isso:
1.) Acesse o disco Mint usando qualquer sistema operacional que seja capaz de entender uma tabela de partição GPT e um sistema de arquivos FAT32. Encontre o arquivo do carregador de inicialização ( \EFI\Mint\grubx64.efi
ou similar) e copie-o para \EFI\BOOT\BOOTx64.efi
no mesmo disco. Se o diretório que contém o arquivo do gerenciador de inicialização original contiver algo parecido com arquivos de configuração, copie-os também.
Agora, a UEFI deve reconhecer o disco como inicializável por UEFI, mesmo que as variáveis de inicialização da NVRAM tenham sido eliminadas. (Isso pode impedir que o problema ocorra novamente se / quando você precisar trocar SSDs novamente.)
2.) Inicialize o sistema no modo UEFI em qualquer ambiente live-Linux ou de recuperação. Localize o nome do arquivo de inicialização e use o comando efibootmgr
para reescrever a variável de inicialização do Mint. O comando necessário seria algo como:
# efibootmgr -c -d /dev/sdX -l \EFI\Mint\grubx64.efi -L "Linux Mint"
Substitua /dev/sdX
pelo nome do dispositivo de disco real: efibootmgr
procurará automaticamente o GUID correspondente. Observe as barras duplas invertidas no nome do caminho no estilo do Windows: isso é porque a barra invertida é um caractere de escape especial para o shell do Linux. O último parâmetro é um rótulo que pode aparecer nos menus de seleção de inicialização e similares; você pode escrever qualquer texto curto que quiser.