Charger Windows EFI à partir de Linux-EFI

Actuellement, j’ai la chaîne de démarrage suivante en mode hérité (MBR):

GRUB2 -> Linux -> kexec vers Grub4Dos -> Windows.

J’essaie de savoir si cela est également possible en mode UEFI, c’est-à-dire en démarrant le chargeur Windows EFI à partir de Linux-EFI.

Le problème pourrait être que Linux appellera ExitBootServices () et après cela, il n’y a aucun moyen de démarrer un autre EFI-loader.

Est ce que quelqu’un sait comment accomplir cela?

Merci.

    Il y a 2 possibilités que je peux voir:

    1. Si vous dans UEFI vous pouvez charger l’image (gestionnaire de démarrage Windows) et démarrer / exécuter l’image. Cela va démarrer Windows.

    2. Pour la seconde approche, il est nécessaire de répondre à une question: comment votre application linux-efi démarre / démarre? Si vous ajoutez votre application au gestionnaire de démarrage UEFI en tant que première application à démarrer, assurez-vous que la fenêtre est la seconde dans la variable d’ordre de démarrage UEFI. Ensuite, à la fermeture de votre application, UEFI passera à la prochaine option de démarrage disponible qui est supposée être Windows.

    De nombreuses dissortingbutions Linux utilisent Shim, Preloader (par Linux Foundation) ou systemd-boot (anciennement gummiboot) pour contourner secureboot et load grub2. Grub2 est capable de charger en chaîne tout autre efi-loader (signé).