Eu tenho um problema de inicialização no meu laptop (HP ProBook 450 G2) desde que eu tentei substituir o Windows 7 pré-instalado pelo Xubuntu 14.04.
O BIOS usa o modo de inicialização UEFI (mas tentar o modo de inicialização "Legado" não melhora as coisas).
Não importa o que eu tente, não consigo encontrar o caminho para a partição raiz. Apenas diz:
"BootDevice Not Found Please install an operating system on your
hard disk. Hard Disk - (3F0)"...
No entanto, minha raiz do Xubuntu está instalada corretamente, já que consigo inicializá-la se eu, a cada vez (durante a inicialização), me navegar corretamente através das opções de inicialização do BIOS:
Eu escolho "Boot From EFI File", então
"Acpi(PNP0A03,0)/Pci(1F|2)/Sata(Port
0)/HD(Part1,Sig81D20AD3-C00E-47C2-ACEC-BC1F51"
então "EFI"
, "ubuntu"
e "grubx64.efi"
, e então ele consegue alcançar o grub e finalmente consegue inicializar o Xubuntu.
A escolha de shimx também leva a inicialização na minha partição raiz do xubuntu.
Mas reinicializar e deixar isso sozinho falha com a mensagem acima.
Ouvi falar da opção "secure boot"
ter que ser desativada e parece ser o caso.
Minhas partições são organizadas da seguinte forma:
/dev/sda1 fat32 121MB boot
/dev/sda2 ext4 465GB root
/dev/sda3 linux-swap 7MB
Eu tentei reinstalar o grub com o utilitário boot-repair, mas isso não mudou nada.
A propósito, aqui está um resumo da informação de inicialização do reparo da inicialização: link
O reparo de inicialização sempre termina dizendo "Please do not forget to make your BIOS boot on sda1/EFI/ubuntu/shimx64.efi file!"
, mas não sei o que fazer para inicializar.
Eu pensei que meu MBR talvez estivesse corrompido, então eu o apaguei com o seguinte comando dd:
dd se = / dev / zero de = / dev / sda bs = 446 contagem = 1
e, em seguida, tentou reparar a inicialização novamente com o reparo de inicialização, mas ainda o mesmo resultado ...
Eu até tentei modificar o arquivo EFI e também criar uma nova entrada de inicialização, mas isso não ajudou. Depois disso, aqui estava o status com efibootmgr:
~$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000
Boot0000* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive BIOS(2,0,00).......................................................................
Então, tentei criar novamente uma nova entrada de inicialização no arquivo EFI:
~$ sudo efibootmgr -v -c -w -L ubuntu_14_04 -l \EFI\ubuntu\shimx64.efi
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0002,0000
Boot0000* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0002* ubuntu_14_04 HD(1,800,100000,81d20ad3-c00e-47c2-acec-bc1f51dd12d1)File(EFIubuntushimx64.efi)
... e altere a ordem de inicialização, para inicializar a nova entrada que acabei de criar:
~$ sudo efibootmgr -v -o 2,1,0
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0002,0001,0000
Boot0000* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0002* ubuntu_14_04 HD(1,800,100000,81d20ad3-c00e-47c2-acec-bc1f51dd12d1)File(EFIubuntushimx64.efi)
Mas, após uma reinicialização (claro, ainda navegando pelas opções de inicialização EFI para que funcione):
~$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000
Boot0000* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0002* ubuntu_14_04 HD(1,800,100000,81d20ad3-c00e-47c2-acec-bc1f51dd12d1)File(EFIubuntushimx64.efi)
É como se eu tivesse perdido o pedido que eu havia criado.
Alguém tem alguma ideia?