Comment modifier les paramètres UEFI?

Comment modifier les paramètres UEFI?

Lorsque vous utilisez Linux, de toute distribution, vous devez parfois consulter les paramètres de l'UEFI. Les raisons varient; Vous pouvez avoir un système à double bout.

Pour Secure Boot, vous devez utiliser la commande mokutil. Cela gère les clés disponibles sur le système.

Outils

efibootmgr

L'outil le plus évident et le plus simple à saisir est l'Efibootmgr. En utilisant cela, vous pouvez travailler avec les différents points où vous voulez que le démarrage continue. En utilisant UEFI, il est beaucoup plus flexible pour créer des options pour la façon dont vous démarrez. Avec le petit outil Nifty, efibootmgr, vous pouvez modifier, ajouter et supprimer les entrées de démarrage. Les entrées de démarrage pointent le processus où il doit aller.

L'Efibootmgr est disponible pour la plupart des distributions en tant que binaire. Alors, installez l'ordinaire avec votre distribution. Une fois installé, vous devez l'exécuter en tant que racine. Comme vous devez le comprendre, vous pouvez rendre votre système impossible à démarrer, alors soyez prudent. Si vous exécutez la commande sans paramètres, vous obtenez une liste simple des entrées actuelles.

$ sudo efibootmgr

La liste de l'image est très courte; Les systèmes à double démarrage auront beaucoup plus d'entrées. Puisque votre système a probablement beaucoup plus d'entrées, vous voudrez peut-être choisir un autre début. C'est fait assez facilement.

$ sudo efibootmgr -n 000c

Ceci est destiné aux expériences, le '-n' signifie définir bootNext. Cela définira ce qui démarrera la prochaine fois que vous redémarrez; Cela ne change pas ce qui continuera de démarrer en premier. Si vous avez ajouté quelque chose de nouveau, vous devriez le faire pour l'essayer. Si la botte passe par la façon dont vous le souhaitiez.

$ sudo efibootmgr -o 000c, 000b

La commande ci-dessus modifie l'ordre de démarrage permanent. Vous n'avez pas à taper tous les zéros, seul «C, B» aurait également fonctionné. En créant une entrée de démarrage:

$ sudo efibootmgr -c

L'exécution de la commande sans plus de commutateurs suppose que vous avez votre ESP sur dev / sda1 et qu'il est monté sur / boot / efi. Vous pouvez également configurer le démarrage pour être sur un autre disque. Ci-dessous est un exemple.

$ sudo efibootmgr -c -l \\ efi \\ refinter \\ redembindx64.EFI -L REFIND -D / DEV / SDC

La commande ajoute «-c» et s'active comme la première entrée de démarrage. Le paramètre '-l' définit où le fichier est. Ceci est relatif à la partition ESP, généralement monté sur «/ boot / efi». Le paramètre '-d' pointe vers le lecteur que vous souhaitez utiliser, la valeur par défaut est / dev / sda. Est-ce que ça s'est bien passé? Sinon, vous pouvez activer et désactiver l'entrée de démarrage en utilisant respectivement «-a» et «-a».

$ sudo efibootmgr -a -b c $ sudo efibootmgr -a -b c

Le paramètre pointe vers boot000c, comme vous pouvez le voir, vous ne pouvez également utiliser que la première valeur non nulle dans le numéro de point. Si vous avez de nombreux disques, la sortie semble un peu plus complexe. Utilisez l'option Verbose pour voir s'ils sont sur de nombreux disques.

$ efibootmgr -v
root @ Mats-Ubuntu: / Media / Matstage / UEFI # efibootmgr -v
BootNext: 000c
Bootcurrent: 000b
Timeout: 0 secondes
Ordre de démarrage: 0001,0000 000b, 000 ° C
Boot0000 * Refind Boot Manager HD (2, GPT, 439E77AD-82EA-464D-801D-3D5A3D4B7CD4,0XFA000,0X96000) / File (\ EFI \ Refind \ Refind_x64.efi)
Boot0001 * Refind HD (1, GPT, C85DCBD6-880B-F74D-8DAC-0504F1DD291E, 0x800,0xaf000) / Fichier (\ EFI \ REFIND \ REFIND_X64.efi)
Boot000b * ubuntu hd (2, gpt, 439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000) / file (\ efi \ ubuntu \ grubx64.Efi)
Boot000c * UEFI OS HD (2, gpt, 439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000) / file (\ efi \ boot \ bootx64.Efi)

La partie drôle ici est que vous avez d'abord la partition, puis l'uuid, et enfin le chemin sur ce disque. Il est un peu difficile de se souvenir des valeurs, mais cela constitue une solution plus robuste pour le système. Tout disque amovible peut ne pas obtenir la même lettre après «SD» la prochaine fois que vous démarrez.

Outils EFI

Les outils EFI sont une collection d'outils que vous pouvez utiliser pour déterminer ce qui est déjà défini. L'outil EFI-Readvar peut vous montrer tout ce à quoi vous avez accès. L'impression est académique car tout ce que vous voyez sont les clés. Pour manipuler la liste, vous utilisez efi-updatevar. Cela nécessite de nombreux cerceaux, et lorsqu'il est terminé à tort, vous pouvez brique votre système. Cela dit, si vous avez un besoin spécifique, vous pouvez utiliser le système de fichiers Efivars. Il est monté en lecture seule par défaut en raison du risque de briques du système. Les étapes pour accéder aux variables sont détaillées dans le lien ci-dessous.

https: // realmacmods.com / macbook-2011-radeon-gpu-disable /

Il s'agit du MacBook Pro qui ne peut pas démarrer sans utiliser le GPU, ce qui rend le démarrage graphique impossible lorsque vous souhaitez installer Linux. Apporter plus de modifications aux variables UEFI est dangereuse, et non seulement pour votre contenu de disque, il peut également définir des choses pour ne pas essayer de démarrer.

Si vous savez quel guide vous recherchez, vous utilisez la commande eFibootDump. Cela nécessite une connaissance plus approfondie de votre système.

Conclusion

La modification de vos variables UEFI est possible, cependant, vous devez vous assurer de savoir exactement ce que vous faites si vous changez autre chose que l'ordre de démarrage. L'ordre de démarrage vous fera redémarrer plusieurs fois jusqu'à ce que vous compreniez toutes les erreurs que vous pourriez avoir faites. Si vous êtes intéressé à accélérer votre démarrage et à le rendre plus dynamique, envisagez de vous remettre!