J'ai essayé le démarrage EFI avec Ubuntu 12.04, et j'ai trouvé une réponse à ma propre question.
(Je n'ai pas mis à jour mon firmware. J'ai mal lu les notes de mise à jour à l'origine - cela ne serait probablement pas plus rapide).
Entrer dans la configuration du firmware à partir du menu de démarrage Grub-efi.
efibootmgr
ne semble pas supporter le redémarrage vers la configuration du firmware pour moi. Mais Grub-efi fait. Il est capable de créer une entrée pour la configuration du firmware dans le menu de démarrage Grub.
Vous pouvez entrer dans le menu de démarrage Grub en maintenant la touche shift enfoncée "au début du processus de démarrage". Je la maintiens enfoncée immédiatement après que le voyant NumLock se soit allumé sur le clavier, et ça marche pour moi.
Si vous êtes curieux, j'ai aussi regardé la commande : c'est "fwsetup". C'est-à-dire que vous pouvez entrer dans le menu Grub, suivre les instructions à l'écran pour passer à la ligne de commande, puis taper "fwsetup" et appuyer sur retour.
Si vous faites une installation EFI à partir de zéro, je crois que l'élément de menu sera créé automatiquement. Je n'ai pas fait d'installation EFI, ce qui signifie que j'ai dû le lancer (voir ci-dessous, étape 4).
Convertir un démarrage BIOS-GPT en un démarrage UEFI-GPT sans graver un CD de démarrage EFI ?
EDIT : cette section peut fonctionner sur certains systèmes. Cependant, je crois maintenant qu'elle repose sur un comportement supplémentaire qui ne fait pas partie de la norme UEFI. Un jour, je comprendrai ce qui se passe ici.
Je convertissais une installation existante en EFI, sans CD de démarrage compatible EFI. Certaines personnes pensent que ce n'est pas possible. Il est vrai qu'il y a quelques messages d'avertissement déroutants. J'ai jeté un coup d'oeil à ce qui se passait. Si vous pouvez actuellement entrer dans la configuration du firmware, alors ce n'est pas si mal.
La partie difficile est que vous utilisez probablement encore une table de partition MBR, et vous devez presque certainement la convertir en GPT. Je ne vais pas couvrir la conversion de MBR en GPT. Le partitionnement est toujours un peu dangereux. gdisk
peuvent être convertis, mais il y a pas mal de détails à régler. Je ne les ai pas tous listés ici. Par exemple, vous devrez probablement réduire la dernière partition, pour faire de la place pour la GPT de fin de disque. Vous ne pouvez pas le faire si la partition est montée, vous devrez donc utiliser un CD de démarrage. (J'ai également échelonné la conversion, en m'assurant que je pouvais démarrer à partir de BIOS-GPT avant d'essayer UEFI-GPT, ce qui implique de devoir créer encore un autre type de partition de démarrage).
En supposant que vous avez configuré GPT :
- Installer Grub-efi. Cela a supprimé Grub-pc, et l'a empêché de fonctionner. (Grub-efi a en fait toujours fonctionné après que je l'ai supprimé !). Fedora semble un peu différent ; je n'ai essayé que sur Ubuntu. Pendant l'installation, vous verrez des erreurs concernant l'impossibilité d'accéder aux variables EFI, ce qui est dû au fait que vous n'avez pas démarré par EFI.
- Fermeture.
- Allumez. Assurez-vous que vous démarrez par EFI ! C'est la partie dépendante du système et inquiétante. Mon système s'est avéré être par défaut un démarrage MBR pour commencer, donc j'ai vu une erreur effrayante de Grub - mais c'était de l'ancien Grub-pc. Sur mon système, il était facile d'entrer dans l'écran de configuration du firmware à ce stade (voir ci-dessous), et de changer la priorité de démarrage à "ubuntu" (qui était l'entrée pour démarrer mon OS via EFI).
-
Maintenant vous pouvez refaire l'installation de Grub (
grub-install
o grub2-install
sur Fedora), et il n'affichera aucune erreur. Et maintenant en cours d'exécution update-grub
(ou grub2-mkconfig -o /boot/grub/grub.cfg
sur Fedora) créera l'élément de menu pour entrer dans la configuration du firmware.
Entrer dans le menu de démarrage/configuration du firmware sur mon système ASUS
AVERTISSEMENT : il ne s'agit pas du tout du dernier firmware/carte. Votre système ASUS peut se comporter différemment du mien.
Mon firmware ASUS actuel remarque quand la "configuration de démarrage" a changé - par exemple, quand j'ai installé Grub-efi. Il y a un texte indiquant qu'elle a été modifiée si vous regardez l'écran initial "EZ setup". Et, lorsqu'il détecte un tel changement, il facilite l'accès à l'écran de configuration. Ce qu'il fait, c'est afficher l'écran d'accueil avec "appuyez sur DEL pour entrer dans la configuration" pendant quelques secondes. (Si vous avez activé l'option "fast boot", il saute normalement l'écran d'accueil).
Je pense qu'il est également possible de déclencher l'écran d'accueil en éteignant le système et en le débranchant pendant une minute environ, avant de redémarrer.
Sur mon firmware actuel, je peux entrer dans la configuration du firmware en appuyant sur la touche DEL pendant le démarrage, même sans l'écran d'accueil. Cependant Ceci est conditionné par l'activation du support du clavier dans le firmware.
Il est possible d'empêcher le microprogramme de rechercher les claviers au démarrage, ce qui est censé accélérer les choses. Je suppose que c'est la prochaine expérience à essayer, maintenant je suis plus confiant sur ces trucs EFI ! (Il est plausible que cela puisse tuer le support du clavier dans le menu de démarrage Grub également. Mais je devrais toujours être en mesure d'utiliser Grub-set-default, de sorte que Grub démarre l'entrée fwsetup, et récupérer de cette façon).