Eu tenho uma configuração de sistema de inicialização dupla com o Windows 10 e Ubuntu 16.04, ao ativar o meu PC, o grub mostra corretamente, o Windows e o Ubuntu são reconhecidos, sem problemas. Toda vez que há uma atualização ou eu tenho que instalar alguma coisa, continuo recebendo este erro:
Errors were encountered while processing:
grub-efi-amd64-signed
shim-signed
Setting up shim-signed (1.12+0.8-0ubuntu2) ...
Installing for x86_64-efi platform.
grub-install: errore: cannot find EFI directory.
dpkg: error processing package shim-signed (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up grub-efi-amd64-signed (1.66+2.02~beta2-36ubuntu3) ...
grub-install: errore: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: error processing package grub-efi-amd64-signed (--configure):
subprocess installed post-installation script returned error exit status 1
Posso simplesmente ignorá-lo ou fazer algo que eu possa fazer para corrigi-lo?
Respostas:
A referência a
/usr/lib/grub/i386-pc/modinfo.sh
indica uma instalação do GRUB no modo BIOS - especificamente, ai386-pc
seção desse caminho identifica a versão do GRUB no modo BIOS. (Para uma instalação no modo EFI no AMD64 / x86-64, o caminho equivalente é/boot/grub/x86_64-efi/modinfo.sh
.) OTOH, os nomes dos pacotes indicam claramente uma instalação do GRUB no modo EFI. Os dois não devem ser misturados, mas de alguma forma isso aconteceu no seu caso. Talvez você tenha um arquivo de configuração restante do GRUB em uma instalação anterior no modo BIOS; nesse caso, rastrear e atualizar o arquivo deve corrigir o problema. Talvez o Reparo de inicialização possa corrigir o problema automaticamente. Observe, no entanto, que uma tentativa de reparo corre o risco de piorar as coisas, tornando seu sistema não inicializável. Portanto, aconselho a proceder com extrema cautela!Se você não conseguir consertá-lo facilmente, poderá substituir o GRUB por outra coisa - várias alternativas estão disponíveis, conforme descrito nesta minha página da Web. O GRUB 2 é o carregador de inicialização mais difícil de ajustar, uma vez que ele "sai dos trilhos", como o seu, e é por isso que substituí-lo pode ser uma boa opção. É provável que meu próprio gerenciador de inicialização rEFInd seja fácil de instalar, com a ressalva de que há um bug no Ubuntu 16.04 que complica a instalação do PPA com o Secure Boot ativo. (Isso é coberto na documentação.) Observe também que a simples instalação de um novo pacote não superará seu problema; você precisaria desinstalar o pacote GRUB que está causando dificuldades para fazer isso. Abordo esse tópico especificamente aqui,já que não é tão fácil quanto você imagina. (O Ubuntu continua tentando reinstalar o GRUB se você o remover.)
fonte
Experimentar
Consertar.
fonte
Errors were encountered while processing: grub-efi-amd64 grub-efi-amd64-signed shim-signed E: Sub-process /usr/bin/dpkg returned an error code
depois de fazersudo apt upgrade
. Sua solução funcionou comigo também. Obrigado.Caso alguém esteja pensando em configurar um disco USB de inicialização múltipla para lidar com mbr e grub:
Se o seu sistema atual for EFI, você estará ausente:
Se o seu sistema atual for MBR, você estará ausente:
fonte
experimentar:
então: este comando do terminal removerá o arquivo assinado com shim
after: com o arquivo shim removido com sucesso
finalmente: pelo menos as atualizações de software do Ubuntu devem começar a funcionar novamente se tudo correr bem (como no meu caso)
fonte