Faire fonctionner Syslinux avec UEFI Windows 10

0

Récemment, j'ai installé Windows 10 sur mon ordinateur principal. J'ai découvert par la suite que celui-ci détruisait toute la partition de démarrage 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

Syslinux et mon Arch fonctionnent, mais je ne peux pas trouver le moyen de créer avec succès une entrée Syslinux pour démarrer Windows. Bien que, si je choisis "Gestionnaire de démarrage Windows" dans le menu de démarrage en Mo, il démarre correctement.

Mon syslinux.cfg actuel: (enfin, une partie)

...
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

Modifier 1 #:

J'ai oublié de mentionner que j'ai également installé un UEFI syslinux dans le dossier / EFI /, aux côtés des dossiers Microsoft et Boot de Windows, qui fonctionne à nouveau pour Linux mais pas pour Windows - que j'utilise UUID, Label, disk et numéro de partition ...

Areuz
la source
La dernière fois que j'ai vérifié (ce qui était certes assez récent), la version EFI de SYSLINUX ne pouvait pas charger en chaîne d'autres chargeurs de démarrage en mode EFI et ne pouvait donc pas être utilisée pour un double démarrage avec Windows. À moins que cela ne change, vous devez utiliser le gestionnaire de démarrage intégré d'EFI ou passer à un autre gestionnaire de démarrage, tel que rEFInd, gummiboot / systemd-boot ou GRUB, afin de procéder à un double démarrage de Windows et de Linux.
Rod Smith
1
@RodSmith Oui, en effet. En fait , j'ai découvert il y a quelques heures sur mon propre en lisant le wiki ArchLinux: « UEFI Syslinux ne supporte pas Chaîner d' autres applications EFI comme UEFI Shell ou Gestionnaire de démarrage Windows » wiki.archlinux.org/index.php/...
Areuz

Réponses:

2

Après avoir creusé un peu plus, j'ai trouvé un petit paragraphe sur le Wiki ArchLinux :

UEFI Syslinux ne prend pas en charge le chargement en chaîne d'autres applications EFI telles que le shell UEFI ou le gestionnaire de démarrage Windows.

Et en effet, même après une demande de fonctionnalité en 2013, ils n’ont toujours pas implémenté cette fonctionnalité très importante.

La solution consistait à installer un autre chargeur de démarrage compatible EFI-chainload, tel que GRUB. Guide d'installation pour Arch ici .

Areuz
la source