Por vários motivos, tive que mover minha partição de inicialização do mint em uma unidade de inicialização dupla com o mint e o win7. Isso naturalmente quebrou o grub2. Então eu criei um bootrepair live-USB, inicializado nele e conectado à Internet. Eu cliquei em "Reparação recomendada" e digitei os comandos quando solicitado. O resultado é o seguinte:
lubuntu@lubuntu:~$ sudo chroot "/mnt/boot-sav/sda8" dpkg --configure -a
lubuntu@lubuntu:~$ sudo chroot "/mnt/boot-sav/sda8" apt-get install -fy
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 284 not upgraded.
lubuntu@lubuntu:~$ sudo chroot "/mnt/boot-sav/sda8" apt-get install -y grub-efi-amd64-signed shim-signed linux-headers-generic linux-signed-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
shim-signed : Depends: shim (= 0.9+1474479173.6c180c6-1ubuntu1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
lubuntu@lubuntu:~$
Ignorar o erro e tentar prosseguir com o bootrepair (clicar em "avançar" na GUI) resulta na mensagem GRUB is still absent. Please try again.
Eu não sei bem o que fazer. Por que o shim não está sendo instalado automaticamente se for uma dependência?
Caso seja útil, aqui está o resumo do BootInfo . (É muito longo, então não vou incluí-lo aqui ainda. Se for proveitoso, vou editar esta questão para incluir trechos relevantes.)
Tags linux-mint bootrepair