Faça o Syslinux funcionar com o UEFI Windows 10

0

Recentemente, instalei o Windows 10 na minha máquina principal - mais tarde descobri que ele demoliu toda a minha partição de inicialização do Linux:

sdb                                                            
├─sdb1 ext4   Root        07a703e4-173a-4e54-b425-baa69a220a64 /
├─sdb2 vfat               2C45-FE61                            /boot
├─sdb3 ext4   Home        00477b16-d04d-4cc7-bb56-32138146b74d /home
├─sdb4 swap   Swap        578c2f2d-1a07-4bae-a235-dbf52dae300f [SWAP]
├─sdb5                                                         
└─sdb6 ntfs   Win_OS      9292422592420E63                     /media/Win_OS

Tenho o Syslinux e o meu Arch funcionando, mas agora não consigo encontrar uma maneira de fazer com sucesso uma entrada do Syslinux para inicializar no Windows. No entanto, se eu escolher "Gerenciador de inicialização do Windows" no menu de inicialização do MB, ele inicializará bem.

Meu syslinux.cfg atual: (bem, parte dele)

...
LABEL Arch
    MENU LABEL Arch_64
    LINUX ../vmlinuz-linux
    APPEND root=UUID=07a703e4-173a-4e54-b425-baa69a220a64 rw
    INITRD ../initramfs-linux.img


LABEL Win10
    MENU LABEL Windows_10
    COM32 chain.c32
    APPEND hd1

Editar 1 #:

Esqueci de mencionar, também instalei um syslinux UEFI na pasta / EFI /, junto com as pastas Microsoft 'Microsoft' e Boot, que, novamente, funciona para o Linux, mas não para o Windows - não importa se eu usar o UUID, Label , disco e número de partição ...

    
por Areuz 10.05.2017 / 23:36

1 resposta

2

Após mais algumas pesquisas, encontrei um pequeno parágrafo no ArchLinux Wiki , indicando:

UEFI Syslinux does not support chainloading other EFI applications like UEFI Shell or Windows Boot Manager

E, de fato, mesmo após uma solicitação de recurso em 2013, eles ainda não implementaram esse recurso muito importante.

A solução foi instalar um carregador de inicialização diferente, compatível com EFI, como o GRUB. Guia de instalação do Arch aqui .

    
por 14.05.2017 / 19:01