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-repair
os 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.log
arquivo.
O pacote linux${$KERNELTOREINST}-generic
nã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-repair
no 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
- Inicialize
Boot-Repair
normalmente, mas fecheboot-repair
a ferramenta iniciada automaticamente - Abra o terminal no menu da barra de tarefas
- Digite
sudo su -
para obter o shell root - Tipo
leafpad &
- O editor de texto será aberto. Abra
\usr\share\boot-sav\gui-actions-purge.sh
o arquivo com ele. Encontrar
local COMMAND="${APTTYP[$USRPART]} ${INSTALLTYP[$USRPART]} ${YESTYP[$USRPART]} linux${$KERNELTOREINST}-generic linux-headers-generic"
Substituir com:
local COMMAND="${APTTYP[$USRPART]} ${INSTALLTYP[$USRPART]} ${YESTYP[$USRPART]} linux-generic linux-headers-generic"
- Salvar arquivo, fechar
Leafpad
- Deixe o terminal root aberto, você precisará dele mais tarde, pois
boot-repair
será solicitado que você execute alguns comandos. - Execute
boot-repair
no 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.