Désolé je me suis trompé, c'est le boot menu de L'UEFI.Ça revient au menu de quel bootloader ? GRUB ?
Alors quand je vais dans la boot menu, et que je sélectionne "UEFI : Hard Drive : PART 0 : OS Bootloader" ça revient au boot menu.
Alors le lien que tu m'as donné, je vais pas te mentir, j'ai rien compris jusqu'à il y a 10min ou je comprends un petit peu mieux. On y reviendra plus tard si tu veux bien car j'aimerai vous faire part de mes recherches.Donc si GRUB n'arrive pas à créer l'entrée de boot, tu peux la créer à la main. Tu as des exemples sur cette page.
Attention, le chemin que tu mets après l'option -l est absolu par rapport à l'ESP. Il faut que les fichiers soient présents dans l'ESP avant d’utiliser efibootmgr.
Alors j'ai recommencé un table de partition GPT avec :
_une partition EFI (@otacon: drapeau esp et boot)
_une partition btrfs archlinux avec subvolume
_une partition ext4 archlinux test
Évidemment, j'ai le même résultat pour ext4 et btrfs
Enfin j'ai fait une partition ext4 Ubuntu 16.04lts.
Là, le grub s'installe et détecte la partition archlinux test ext4 mais pas la archlinux btrfs.
Évidemment, c'est la partition btrfs avec subvolume qui m'intéresse..
Ce que j'ai ensuite essayé de faire, c'est de modifier le grub avec le logiciel grub customizer d'Ubuntu et manuellement en modifiant le fichier /etc/grub.d/40_custom.
Là, j'ai pas d'erreur en faisant update-grub et j'arrive à insérer dans le grub la partition ext4 archlinux test mais pas la btrfs archlinux
Bon voilà ce qu'ont donné mes recherches. Moi, je pige pas grand-chose mais j'espère que quelqu'un va comprendre le hic
Voici en pastebin le grub.cfg de chaque partition :
btrfs archlinux
ext4 archlinux test
ext4 Ubuntu 16.04lts
Dernière chose, je sais pas si c'est normal mais quand je réinstalle archlinux sans formater la partition EFI, au moment du grub-install je fais :
Code : Tout sélectionner
sh-4.3# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
Installing for x86_64-efi platform
GUID Partition Table Header signature is wrong: (les chiffres ont changé) != 5452415020494645
GUID Partition Table Header signature is wrong: (les chiffres ont changé) != 5452415020494645
**************************************
Warning! This MBR disk does not have a unique signature.
If this is not the first disk found found by EFI, you may not be able to boot from it without a unique signature.
Run efibootmgr with the -w flag to write a unique signature to the disk.
**************************************
Installation finished. No error reported.
Cependant, si je redémarre, je boot sur le grub d'Ubuntu installé auparavant alors qu'aucune erreur n'a été reporté lors du grub-install et bien évidemment sans la nouvelle d'archlinux ou archlinux test.
EDIT: Ouahou, j'ai réussi à monter le btrfs dans le grub d'Ubuntu, au fait, les UUID des fichiers 'grub.cfg' de archlinux btrfs et archlinux test ext4 sont super mal écrit: leurs UUID sont stoppé à la moitié par '$'
Enfin, le problème n'est pas résolu encore car je me vois pas installer Ubuntu à chaque nouveaux Arch. De plus, le but est d'installer Ubuntu dans un subvolum.. Bref c'est une autre histoire
Donc je vais voir comment modifier 'grub.cfg' dans Arch pour faire un grub-install et voire le résultat. Si il y a des idées, je suis preneur et j'aimerais bien savoir ce que vous en pensez de mon raisonnement