Eu resolvi, o problema como descrito aqui , segui todos os passos para resolver.
Notebook HP Pavilion 15, quando comprei o Windows 8 pré-instalado. Ontem eu particionei meu disco rígido e instalei um novo Debian 8 tudo bem, aqui está a tabela:
root@debian:/# fdisk -l
...
Device Start End Sectors Size Type
/dev/sda1 2048 821247 819200 400M Windows recovery environ
/dev/sda2 821248 1353727 532480 260M EFI System
/dev/sda3 1353728 1615871 262144 128M Microsoft reserved
/dev/sda4 1615872 731095039 729479168 347,9G Microsoft basic data
/dev/sda5 1425111040 1465147391 40036352 19,1G Microsoft basic data
/dev/sda6 731095040 1419251711 688156672 328,1G Linux filesystem
/dev/sda7 1419251712 1425108991 5857280 2,8G Linux swap
....
Quando pressiono o botão liga / desliga, ele inicializa o Windows 8 e não o grub, sem me deixar escolher o sistema operacional.
Especificações de inicialização do meu sistema:
Portanto, não posso escolher qual sistema operacional inicializar, porque ele inicia automaticamente o Win 8, mas se eu pressionar o botão F9 e entrar na "Ordem de inicialização" do BIOS, será apresentado o seguinte:
Boot Option Menu:
- OS boot Manager -> if pressed starts Windows 8
- debian -> if pressed starts Grub (that's what i want)
- Boot from EFI File -> it starts the navigation of a folder that let you choose the .efi file
- Notebook Hard Drive -> I don't remember but I think starts Windows 8
Então, há coisas estranhas acontecendo aqui ... olhe para o meu efibootmgr:
root@debian:~# efibootmgr
BootCurrent: 003D
Timeout: 0 seconds
BootOrder: 0002,3002,0003,2001,2002,2003
Boot0002* Windows Boot Manager
Boot0003* debian
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3002* Internal Hard Disk or Solid State Disk
e se eu tentar mudar a seqüência de execução com: efibootmgr -o 0003,0002
as alterações são ignoradas e o Windows 8 ainda inicializa sem dar opções.
Em este link alguém diz que os fabricantes codificaram o fato de que /EFI/Windows/Boot
é verificado antes de /EFI/debian
, então isso pode ser um problema, porque o efi sempre procura o Windows primeiro.
Então eu monto meu /dev/sda2
(sistema EFI) para uma pasta /target
para ver o que está acontecendo, eis o seguinte:
root@debian:/target# ls
boot BOOTSECT.BAK EFI
root@debian:/target/EFI# ls
Boot debian HP Microsoft
root@debian:/target/EFI# ls debian
grubx64.efi
root@debian:/target/EFI# ls Microsoft
Boot
root@debian:/target/EFI# ls Microsoft/Boot/
BCD boot.stl es-ES ko-KR qps-ploc
BCD.LOG bootx64.efi et-EE lt-LT Resources
BCD.LOG1 bootx64.efi.grb lv-LV ro-RO
BCD.LOG2 Fonts memtest.efi ru-RU
bg-BG en-US <otherlanguages>
bkpbootmgfw.efi
bootmgfw.efi
bootmgr.efi
BOOTSTAT.DAT
Em este link alguém resolveu mover e renomear este /EFI/debian/grubx64.efi
para este /EFI/Microsoft/Boot/bootmgfw.efi
Mas tenho medo de:
Obrigado!
Eu resolvi, o problema como descrito aqui , segui todos os passos para resolver.