Erro de reparo da inicialização - o GRUB ainda está ausente. Por favor, tente novamente

0

então aqui está o meu problema: No meu t430i da Lenovo, substituíra a unidade de CD-ROM por 128 SSD OCZ-SOLID3 e instalei o mais recente Linux Mint 18.1 de 64 bits.

Tudo funcionava perfeitamente, mas eu queria fazer o boot duplo e instalar o Win7 de 64 bits na unidade principal de 320 GB.

O Windows está sendo inicializado, mas perdi o acesso à partição do Linux. Para resolver este problema eu usei o CD boot-repair e inicializei a partir da chave USB.

Até aí tudo bem. Tentei reparar e escolhi a opção NO-RAID e, em seguida, Reparo recomendado. Estava seguindo o assistente e chegou ao "Por favor, abra um terminal e digite [...]" que eu fiz. Mas último comando:

sudo chroot "/mnt/boot-sav/mapper/mint--vg-root" apt-get install -y --force-yes grub-efi-amd64-signed shim-signed linux-signed-generic

deu-me o seguinte erro:

    The following packages have unmet dependencies:
 linux-signed-generic : Depends: linux-headers-generic (= 4.4.0.77.83) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Aqui colei toda a saída do terminal: link

E aqui: link saída de informações de inicialização

Eu já tentei de tudo que encontrei no Google, mas nada funcionou até agora. Eu não quero perder minha partição Mint porque eu tenho alguns dados importantes sobre isso e seria uma dor real para recuperá-lo manualmente. Se houver algo pouco claro na minha descrição, avise-me e tentarei fornecer mais informações.

Obrigado

    
por S1awek 15.05.2017 / 21:15

1 resposta

2

Sua saída de reparo de inicialização indica que você inicializou o computador com inicialização segura desativada. Assim, não há necessidade de instalar as versões assinadas do kernel do Linux, que é o que o pacote linux-signed-generic instalaria, a menos que você tenha a intenção de habilitar o Secure Boot. Nesse caso, você deve poder adicionar linux-headers-generic para contornar o problema. Isso é referenciado na linha 55 da sua sessão bash. (Saber interpretar e lidar com essas mensagens é uma habilidade importante.)

Assim, sugiro que você tente novamente, mas desta vez omite o pacote linux-signed-generic do comando apt-get install ou adicione linux-headers-generic . Se você tentar o último, esteja ciente de que você pode acabar tendo alguma outra dependência quebrada, nesse caso você deve ler a saída para um pacote dependente especificado e adicioná-lo à lista.

Uma abordagem alternativa é usar meu gerenciador de inicialização do rEFInd:

  1. Faça o download da unidade flash USB ou da versão CD-R do rEFInd. Os links para download de ambos aparecem na página de downloads do rEFInd.
  2. Prepare um meio de inicialização a partir do arquivo baixado.
  3. Inicialize como se fosse um instalador do sistema operacional. O menu rEFInd deve aparecer.
  4. Inicialize no Ubuntu.
  5. No Ubuntu, instale (ou reinstale) um gerenciador de inicialização. Duas opções provavelmente serão fáceis:
    • Digitar sudo grub-install seguido por update-grub deve reinstalar o GRUB; no entanto, parece que o pacote do GRUB pode não estar instalado já. Nesse caso, primeiro você precisa fazer um sudo apt-get install grub-efi . Isso pode criar o tipo de problemas de dependência que você está relatando.
    • Você pode instalar o pacote Debian ou a versão PPA do rEFInd para instalá-lo em seu disco rígido. Ele então assumirá como seu gerenciador de inicialização; você não precisará mais do GRUB.
por Rod Smith 16.05.2017 / 00:54