Très bien, donc après quelques jours à comprendre comment double-booter Windows 8 et Ubuntu 12.04, j'ai fait de rEFInd mon chargeur de démarrage par défaut.
Mon problème réside maintenant dans ma configuration EFI :
- Ubuntu (ST1… pas envie de taper ça lol)
- Gestionnaire de démarrage Windows (ST1…)
- Gestionnaire de démarrage Windows (ST1…)
- Réseau EFI 0 pour IPv4
- Réseau EFI 0 pour IPv6
Voici le problème :1 et 2 ne fonctionnent pas, mais je ne veux pas m'en débarrasser pour l'instant. 3 est l'endroit où se trouve mon rEFInd, et je veux que ce soit au sommet. Chaque fois que j'allume l'ordinateur, c'est l'ordre de démarrage par défaut. Je peux le changer à chaque démarrage, mais je préférerais ne pas le faire.
J'ai remarqué qu'il y avait un programme eifbootmgr, mais je ne sais pas exactement comment l'utiliser. Fondamentalement, je souhaite réorganiser définitivement la liste :3,4,5,1,2.
Si je pouvais obtenir un guide sur la façon de le faire, je l'apprécierais 🙂
MISE À JOUR :
Rod, j'ai donc pris des captures d'écran de ce qui s'est passé, et j'ai eu un résultat bizarre dans le menu de démarrage…
Réponse acceptée :
Tapez sudo efibootmgr -v
pour afficher vos entrées de démarrage actuelles. Après avoir saisi votre mot de passe, vous verrez quelque chose comme ceci :
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0002,0000,0001
Boot0000* rEFInd Boot Manager HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\refind\shim.efi)
Boot0001* fedora HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\fedora\grubx64.efi)
Boot0002* rEFInd (via PreLoader) HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\refind\PreLoader.efi)
Boot0003* ubuntu HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(EFI\Ubuntu\grubx64.efi)
Vos détails seront différents, bien sûr. Vous devez identifier vos entrées et déterminer l'ordre dans lequel vous souhaitez qu'elles apparaissent. Par exemple, supposons que vous vouliez démarrer rEFInd via shim par défaut, puis rEFInd via PreLoader en second, suivi d'Ubuntu et enfin de Fedora si tous les autres échouent. L'ordre souhaité serait alors 0000,0002,0003,0001. Vous pouvez ensuite spécifier cette commande via le -o
option pour efibootmgr
:
sudo efibootmgr -o 0000,0002,0003,0001
La sortie inclura une répétition moins détaillée de la sortie d'origine, avec le BootOrder
ligne modifiée de manière appropriée. Vérifiez que vos modifications sont correctes, puis redémarrez pour tester que cela fonctionne. (Malheureusement, certains EFI sont bogués, et des bogues ont été introduits par des incompatibilités entre efibootmgr
et le noyau ces derniers mois.) Si vous rencontrez des problèmes, il existe des moyens de le résoudre avec un shell EFI et son bcfg
commande, mais j'omettrai les détails à moins que vous ne signaliez que efibootmgr
ne fonctionne pas.