Boot-Repair trava, alternativa possível?

Boot-Repair trava, alternativa possível?

Meu objetivo geral é fazer dual boot do Linux Mint e do Windows 10. A placa-mãe é apenas BIOS legada.

Primeiramente instalei o Linux Mint e depois o Windows 10 em uma partição secundária.
Porque esqueci de fazer uma partição de boot separada... Movi tudo 1000MB para a direita e criei uma partição de boot ext4 no início do sda.
Executando o reparo de inicialização em um Ubuntu USB ativo com as opções:

  • Partição /boot separada: sda4 (a primeira partição no disco)
  • GRUB Legacy (imaginei que fosse para bios legados)
  • Reinstale o GRUB (padrão)
  • Exibir menu de inicialização: 10s (padrão)

O reparo de inicialização trava emPurge kernels then reinstall last kernel sda1 (ins). This may require several minuets...

Deixei isso funcionar durante a noite, o processo ainda está em execução. Reinicializei e tentei novamente, deixei o processo rodar por 3 dias. Nada diferente.

Resumo das informações de inicialização:http://paste.ubuntu.com/17678629/

Eu abri o gparted ao mesmo tempo, presumindo que isso não teria efeito.

Responder1

Eu tive exatamente o mesmo problema hoje. Pesquisando boot-repairos logs de ferramentas, encontrei este erro:

gui-actions-purge.sh: line 441: ${APTTYP[$USRPART]} ${INSTALLTYP[$USRPART]} ${YESTYP[$USRPART]} linux${$KERNELTOREINST}-generic linux-headers-generic: bad substitution

Os logs são armazenados no \var\log\boot-sav\log\YYYY-MM-DD__HHhMMboot-repairXX\boot-repair.logarquivo.

O pacote linux${$KERNELTOREINST}-genericnão parece um pacote válido. Provavelmente deveria ser apenas linux-generic.

Então modifiquei \usr\share\boot-sav\gui-actions-purge.sh, substituindo line 441:

local COMMAND="${APTTYP[$USRPART]} ${INSTALLTYP[$USRPART]} ${YESTYP[$USRPART]} linux${$KERNELTOREINST}-generic linux-headers-generic"

com:

local COMMAND="${APTTYP[$USRPART]} ${INSTALLTYP[$USRPART]} ${YESTYP[$USRPART]} linux-generic linux-headers-generic"

e reiniciado boot-repairno menu da barra de tarefas.

Funcionou bem e corrigiu meus problemas de inicialização, restaurando o grub no meu disco clonado.

Como fazer rápido

  1. Inicialize Boot-Repairnormalmente, mas feche boot-repaira ferramenta iniciada automaticamente
  2. Abra o terminal no menu da barra de tarefas
  3. Digite sudo su -para obter o shell root
  4. Tipoleafpad &
  5. O editor de texto será aberto. Abra \usr\share\boot-sav\gui-actions-purge.sho arquivo com ele.
  6. Encontrar

    local COMMAND="${APTTYP[$USRPART]} ${INSTALLTYP[$USRPART]} ${YESTYP[$USRPART]} linux${$KERNELTOREINST}-generic linux-headers-generic"
    
  7. Substituir com:

    local COMMAND="${APTTYP[$USRPART]} ${INSTALLTYP[$USRPART]} ${YESTYP[$USRPART]} linux-generic linux-headers-generic"
    
  8. Salvar arquivo, fecharLeafpad
  9. Deixe o terminal root aberto, você precisará dele mais tarde, pois boot-repairserá solicitado que você execute alguns comandos.
  10. Execute boot-repairno menu da barra de tarefas e siga as instruções.

Responder2

Minha abordagem geral para esses atoleiros é criar uma imagem dos discos envolvidos e, em seguida, começar do zero.

Não é tecnicamente útil, eu sei, mas mesmo assim meu conselho.

informação relacionada