Eu uso o Ubuntu 14.04 (sozinho, sem inicialização dupla) e hoje ele instalou um novo kernel (3.13.0-49). Por alguma razão, não funcionou bem com o meu sistema, o mouse não respondeu e nem a minha rede. Então inicializei usando um kernel antigo (3.13.0-37) e funcionou bem.
Mas toda vez que eu inicializava eu tinha que apertar shift e escolher o kernel funcional, então eu olhei em volta sobre como configurar a minha inicialização para que ela carregasse a anterior.
Não sabendo exatamente o que eu estava fazendo, eu segui os passos em este tópico , basicamente editando o arquivo /etc/default/grub
onde leu GRUB_DEFAULT=0
to GRUB_DEFAULT=2
. E, em seguida, executando sudo update-grub
no Terminal.
Então eu reiniciei meu PC e tudo que consegui foi o ASUS UEFI BIOS Utility. Sem Grub, sem Ubuntu, sem nada. Segurando turno ou c não fez nada. Eu fiz um Live USB a partir de um novo .iso baixado do Ubuntu e agora estou executando o Ubuntu a partir do drive USB. Mas eu não posso recuperar meu arquivo grub antigo (eu tinha feito backup antes de mexer com ele). Eu posso acessar meu disco rígido, com três partições: sda1, onde eu acho (como eu sou muito ignorante nesses assuntos) meu PC inicializa; sda2 (não sei o que é) e sda3, onde a maioria dos meus arquivos são, mas está em um sistema de arquivos chamado "crypto_LUKS"
Eu tenho isso lendo no resumo do BootInfo do boot-repair .
Eu tentei resolver o problema de três maneiras diferentes:
-
usando o reparo recomendado pelo boot-repair (como this ) - ele diz que encontra o / boot, diz que faz o reparo, mas depois de inicializar eu volto para o meu UEFI BIOS. Se eu escolher "opções avançadas", não consigo ver nada nas guias "Localização do GRUB", "Opções do GRUB" ou "Opções do MBR".
-
seguindo estes passos (resposta # 2) via terminal. Depois de tentar
sudo mount / dev / sda1 / mnt
e
sudo-install-grub -root-directory = / mnt / dev / sda
(com sda1 e sda3), recebo
Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.
- editando o arquivo grub no meu sda3 (agora em
/media/ubuntu/5810cd14-bf74-4b7d-a312-81129f4bc7aa/etc/default
) de volta para o jeito que era, o que consegui fazer usando sudo su
(a unidade era somente leitura) - mas quando tento executar sudo update-grub
me fornece a seguinte mensagem de erro: "/ usr / sbin / grub-probe: erro: falha ao obter caminho canônico de '/ cow'."
O que devo fazer? Eu realmente não quero reinstalar o Ubuntu, todos os meus arquivos parecem estar intactos e tudo que eu preciso fazer é fazer o meu sistema inicializar! Eu não posso acreditar que estou em toda essa confusão simplesmente (e estupidamente) editando um único caractere em um único arquivo.
EDITAR:
Eu combinei o link do oldfred sobre a reparação de inicialização do UEFI com o outro Eu havia postado, sobre reparo de boot de partições criptografadas e consegui grup-install para instalar o grub-efi-amd64.
Então eu recebi uma mensagem de erro dizendo que eu deveria mudar meu arquivo de configuração / etc / default / grub para incluir a linha GRUB_ENABLE_CRYPTODISK=1
. Fez isso e não funcionou. Então eu vi aqui há um bug, a linha correta seria GRUB_ENABLE_CRYPTODISK=y
.
Fiz isso e recebi outra mensagem de erro que não consigo lembrar agora. Fui farto depois de dois dias trabalhando nisso e reinstalei o Ubuntu com um novo formato. Funcionando bem desde então, embora a inicialização esteja demorando um pouco mais desde então.