web-dev-qa-db-fra.com

Avoir du mal à ajouter une entrée UEFI en utilisant efibootmgr

J'essaie de renommer l'étiquette de démarrage d'ubuntu. Afin de renommer l'étiquette, je dois supprimer l'entrée et la créer à nouveau. Cependant, efibootmgr semble ne pas reconnaître la partition correcte. Voici ce que je fais pour créer l'entrée:

Sudo efibootmgr -c -w -l \\EFI\\ubuntu\\shimx64.efi -L "Lubuntu" -p 2 -d /dev/sdb2

Cela fonctionne, mais juste après le redémarrage, cette entrée est supprimée. Quand je fais efibootmgr -v je reçois ceci

Boot0003* Lubuntu   HD(2,0,0,500a0dff)File(\EFI\ubuntu\shimx64.efi)
Boot0007* Ubuntu    HD(2,1f4800,82000,adcf2808-6afb-47fc-be64-5ce73ca83859)File(\EFI\ubuntu\grubx64.efi)RC
Boot00A5* Windows Boot Manager  HD(2,1f4800,82000,adcf2808-6afb-47fc-be64-5ce73ca83859)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...s................

"Ubuntu" est l'entrée de travail. Comme vous pouvez le constater, ils désignent des endroits totalement différents, mais les fichiers sont au même endroit.

Des idées?

4
user2851684

L'option -d sur efibootmgr prend un périphérique à disque entier , tel que /dev/sda ou /dev/sdb, pas une partition (telle que le /dev/sdb2 que vous avez fourni). L'option -p identifie la partition du disque que vous avez définie dans 2.

7
Rod Smith