Windows 10 não é visível no Grub

1

Eu tinha o SO elementar no meu computador. Limpei meu disco rígido e instalei o Windows 10 sem nenhum problema. Então encolhi a partição que estava usando, instalei o Pardus naquela partição vazia. Para instalá-lo, tive que desativar a inicialização segura no BIOS. Ele também foi instalado corretamente.

Quando eu finalmente inicializei meu computador, no menu GRUB não havia a opção do Windows 10. O estranho é que quando habilitar o Secure Boot do BIOS, ele não pode inicializar o Pardus para que ele inicialize no Windows!

Até o momento eu tentei o os-prober que não encontrou nenhum outro SO, tentei este link , disse ntldr not found ou algo do tipo. Eu substituí ntldr /bootmgr por chainloader +1 e, em seguida, ele disse o caminho do arquivo EFI inválido. Eu tentei usar o UUID da partição maior, chamada "Microsoft Basic Data", e usei a chamada "EFI System". Ambos me jogam o mesmo erro: "caminho do arquivo EFI."

Aqui está meu /etc/grub.d/40_custom :

# Skipping the initial part of the file
menuentry "Windows 10" --class windows --class os {
   insmod ntfs
   search --no-floppy --set=root --fs-uuid FA53-79CA
   chainloader +1
}

Aqui está o resultado do meu fdisk -l :

Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: # some hex identifier here

Device         Start       End   Sectors   Size Type
/dev/sda1       2048   1023999   1021952   499M Windows recovery environment
/dev/sda2    1024000   1226751    202752    99M EFI System
/dev/sda3    1226752   1259519     32768    16M Microsoft reserved
/dev/sda4    1259520 490168319 488908800 233,1G Microsoft basic data
/dev/sda5  490168320 968570879 478402560 228,1G Linux filesystem
/dev/sda6  968570880 976771071   8200192   3,9G Linux swap

Estou pensando que eu poderia ter excluído o gerenciador de inicialização do Windows, mas como já mencionei, inicializa para o Windows quando eu habilito a inicialização segura do BIOS.

    
por Haggra 09.11.2017 / 07:52

1 resposta

2

Antes de mais nada, o fato de o Windows inicializar indica que você tem UEFI e que você pode usar o seletor de inicialização de suas placas-mãe para inicializar o Windows em vez do GRUB. Geralmente é F2 ou F12 durante a inicialização.

A entrada do menu do Windows 10 está usando

chainloader +1

O que significa carregar o primeiro setor do dispositivo raiz. O que não funcionará porque o sistema não é BIOS legado do UEFI.

Em vez disso, defina o dispositivo raiz para o sistema EFI e encadeie o EFI para as janelas:

insmod part_gpt
insmod search_fs_uuid
insmod chain
search --no-floppy --set=root --fs-uuid FA53-79CA
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi

Confirme também que o UUID está correto com o blkid e é para o sistema EFI.

O GRUB deve detectar automaticamente o Windows, mas não detectá-lo em discos RAID.

    
por 09.11.2017 / 08:22