Jai installé win10 et un Linux pour dual boot sur le même ssd, lors de linstallation de Linux, il contient un grub. Après linstallation, je peux voir quun nouveau fichier efi Linux a été ajouté à la partition ESP. Maintenant, jai décidé de supprimer complètement le Linux, la première étape que jai faite est de supprimer lentrée de démarrage efi avec un outil appelé EasyUEFI. Lentrée a disparu lorsque jai redémarré et appuyé sur F11.

Mais il y a 2 parties qui mont confondu:

  1. Le fichier efi Linux est toujours dans la partition ESP après le lentrée est supprimée, je pensais que lexistence de tels fichiers efi était la façon dont lUEFI saurait sil existe une telle option de démarrage lorsque lutilisateur appuie sur F11 lors du démarrage. Maintenant, cela signifie que les options de démarrage sont enregistrées ailleurs et que loutil EasyUEFI a simplement supprimé cela. Où est-il, est-il dans la partition ESP?

  2. Je ne suis pas tout à fait sûr davoir bien compris, le démarrage UEFI (le fichier efi et tout autre enregistrement de démarrage quil a ajouté pendant installation) et grub la même chose maintenant? Ou cest lorsque lutilisateur sélectionne une entrée de démarrage efi, il accède au menu de démarrage de grub, qui est une chose distincte? Si efi boot peut déjà gérer la sélection de démarrage, nest-il pas inutile davoir un grub après?

Que vous

Commentaires

  • 1 Il ' est sur votre micrologiciel, pas sur ESP. 2 UEFI est votre microprogramme et grub est une application UEFI qui peut servir la fonctionnalité de chargeur de démarrage. UEFI peut gérer la sélection de démarrage mais peut ' démarrer tous les systèmes dexploitation (il ne peut exécuter que des applications UEFI sur lESP, par exemple grub, noyau Linux avec code stub EFI, bootmgr Microsoft moderne), donc il exécute grub. Grub fournit également son propre menu de démarrage et peut démarrer plus de systèmes dexploitation (et bien plus dautres fonctionnalités) que lUEFI.
  • 2. " Nest-ce pas ' est-ce inutile davoir Grub? " Non et oui. Le rôle du programme chargé sur lequel pointe la variable de démarrage est de fonctionner comme un chargeur de démarrage pour le système dexploitation. Il peut également avoir des fonctions auxiliaires, comme fournir un menu de démarrage. Dautre part, le noyau Linux peut être configuré pour que limage du noyau elle-même soit un binaire EFI valide qui peut démarrer lui-même. Donc, oui, utiliser Grub avec le firmware UEFI est inutile, ou du moins pas nécessaire. Vous pouvez également utiliser des " gestionnaires de démarrage " comme systemd-boot ou rEFInd, qui ne sont pas des chargeurs de démarrage, mais simplement des fournisseurs de menu de démarrage.
  • Merci, que ' est très utile, maintenant je vois limage.
  • Non, lUEFI peut ' Pour tout démarrer, il faut que le noyau (ou tout ce qui est utilisé comme stub de démarrage pour le système dexploitation) soit une application UEFI et soit situé dans ESP. Grub propose des options de démarrage plus flexibles, telles que des noyaux de démarrage à partir dautres partitions avec des systèmes de fichiers non FAT, suivre le protocole de démarrage multiple ou le protocole de démarrage Linux, le chargeur de chaîne vers le MBR dun autre disque, etc.

Réponse

1.) Avec EasyUEFI, vous allez éditer les variables de démarrage UEFI. Celles-ci sont stockées dans la NVRAM système, tout comme les paramètres du BIOS. Sous Linux, vous peut les éditer avec lutilitaire efibootmgr; dans Windows simple, bcdedit /enum FIRMWARE peut les lister et dautres options peuvent être utilisées pour les éditer.

Si aucune variable de démarrage nest définie, il existe un chemin de secours spécifique que lUEFI examine automatiquement: pour le matériel x86 64 bits, ce chemin est \EFI\boot\bootx64.efi. Si ce fichier existe dans une partition ESP ou dans nimporte quel support amovible FAT32, le disque ou tout autre support est automatiquement considéré comme « amorçable » dans le style UEFI natif.

2.) UEFI est un firmware système (comme le BIOS, mais plus récent). GRUB est un bootloader, il doit donc être conforme à whateve r est attendu par le firmware de larchitecture matérielle concernée, sinon le firmware ne pourra pas charger GRUB.

Ainsi, le cœur de GRUB peut prendre plusieurs formes: avec le BIOS, GRUB prend la forme dun peu de code de démarrage dans MBR + plus de code intégré dans des blocs de disque entre le MBR et le début de la première partition. Avec UEFI, le cœur de GRUB (ou même la totalité) peut prendre la forme dun seul fichier grubx64.efi dans la partition ESP.

GRUB a le sien identificateurs darchitecture: la version de GRUB pour BIOS est connue sous le nom de version i386-pc, et la version UEFI sur un matériel x86 64 bits est appelée x86_64-efi version. Si, par exemple, vous créez une image d’un ancien système et que vous restaurez l’image sur un nouveau matériel, et que vous constaterez que le nouveau système utilise un style de firmware différent (c’est-à-dire que l’ancien système utilisait le BIOS traditionnel et le nouveau sera UEFI), alors vous devrez généralement ajouter la partition ESP, remplacer la version i386-pc du paquet GRUB par la version x86_64-efi, puis réinstaller GRUB.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *