Comment puis-je installer GRUB dans un dossier différent de / EFI / ubuntu?

Comment puis-je invoquer grub-install partir d'Ubuntu de manière à ce qu'il installe ses files dans un directory personnalisé et non , par exemple, dans /EFI/ubuntu ? Chaque méthode que j'essaie finit (encore) de mettre des files .efi et .cfg dans le dossier /EFI/ubuntu . Je veux redirect ce dossier ailleurs (correctement).

Sur tous les ordinateurs dotés d'un BIOS UEFI, le chargeur de démarrage doit être installé sur une partition EFI distincte montée sur /boot/efi . C'est l'location par défaut où tous les systèmes d'exploitation stockent leur propre chargeur de démarrage. Si vous essayez de le changer, le operating system ne démarrera tout simplement pas.

Exemple (sur un operating system fedora, le chargeur de démarrage s'installe dans le dossier /EFI/fedora ):

 $ sudo ls -l /boot/efi total 4 drwx------. 4 root root 4096 6. Apr 12:51 EFI $ sudo ls -l /boot/efi/EFI total 8 drwx------. 2 root root 4096 6. Apr 13:14 BOOT drwx------. 4 root root 4096 30. Jun 09:02 fedora $ sudo ls -l /boot/efi/EFI/fedora total 5820 -rwx------. 1 root root 104 15. Aug 2016 BOOT.CSV drwx------. 2 root root 4096 6. Apr 13:14 fonts drwx------. 2 root root 4096 28. Sep 2016 fw -rwx------. 1 root root 70864 28. Sep 2016 fwupx64.efi -rwx------. 1 root root 997192 8. Dez 2016 gcdx64.efi -rwx------. 1 root root 5901 30. Jun 09:02 grub.cfg -rwx------. 1 root root 1024 30. Jun 09:02 grubenv -rwx------. 1 root root 997192 8. Dez 2016 grubx64.efi -rwx------. 1 root root 1276192 15. Aug 2016 MokManager.efi -rwx------. 1 root root 1293304 15. Aug 2016 shim.efi -rwx------. 1 root root 1287000 15. Aug 2016 shim-fedora.efi 

Lorsque vous installez Ubuntu, le chargeur de démarrage qui le démarre, HAS doit être installé dans le sous-dossier Ubuntu . Le programme d'installation crée ce dossier et installe les chargeurs de démarrage automatiquement – ne le modifiez pas!

Informations supplémentaires concernant votre commentaire: Que se passe-t-il si je souhaite installer un gestionnaire de démarrage GRUB pour une installation Fedora à partir d'une installation Ubuntu? Comment puis-je faire ceci?

Vous ne pouvez pas installer le chargeur de démarrage GRUB d'un système à un autre et comme je l'ai dit, chaque operating system installe son propre gestionnaire de démarrage dans un sous-dossier propre. Après la mise à jour de la configuration de démarrage GRUB, tous les systèmes installés sont détectés et peuvent être démarrés à partir de chaque chargeur installé.

Plus d'informations sur la gestion des chargeurs de démarrage lorsque différents systèmes sont utilisés:

Vous pouvez choisir quel chargeur de démarrage doit être le chargeur de démarrage par défaut avec l'outil efibootmgr .

 $ sudo efibootmgr BootCurrent: 0000 Timeout: 1 seconds BootOrder: 0000,0001 Boot0000* fedora Boot0001* UEFI OS 

Dans cet exemple, le chargeur de démarrage de fedora est configuré pour être le chargeur par défaut … si vous installez ubuntu en plus, une nouvelle input Boot0002* ubuntu apparaît et si vous voulez utiliser celui-ci, exécutez: sudo efibootmgr -o 0002,0000,0001