Comment puis-je booter deux dissortingbutions Linux (ou plus) avec gummiboot et UEFI?

J'ai Arch installé comme mon OS principal avec gummiboot pour le démarrage. Je prévois de booter avec Fedora 20 bientôt mais je suis actuellement retenu par certains doutes.

  • Dois-je installer Grub2 pour Fedora même si gummiboot est déjà installé?
    • Si je n'installe pas Grub2, est-ce que j'utilise efibootmgr depuis Arch pour append Fedora aux inputs de démarrage EFI?
  • Est-il correct de monter le EFS dans /boot/efi au lieu de /boot (comme sur Arch)?
  • Pour le loader/ensortinges/fedora.conf , comment puis-je spécifier les inputs linux et initrd si mon EFS est monté sur /boot/efi au lieu de /boot ?
    • Ce doute est dû au fait que j'ai initialement installé Arch et que j'ai choisi de monter EFS sur /boot/efi au lieu de /boot . Dans mon file loader/ensortinges/arch.conf , j'avais l'option linux sur /vmlinuz-linux . Lorsque j'ai redémarré le système, j'ai eu une grosse erreur "ne peut pas find vmlinuz-linux" . J'ai réinstallé et cette fois monté EFS à /boot et tout démarré bien en utilisant la même valeur pour linux

Je ne veux pas démarrer ma configuration de démarrage car j'ai configuré Arch à mon goût (et je ne veux pas réinstaller si je devais gâcher). Au-dessus de ma tête, voici une approche que je pense pourrait fonctionner.

  1. Démarrez Fedora 20 en mode direct et exécutez le programme d'installation
  2. Installer Fedora SANS chargeur de démarrage
  3. chroot dans le Fedora installé de la session en direct (assembly de l'EFS dans /boot ) et …
    • copyz vmlinuz-linux de Fedora et initramfs-linux.img dans EFS (dès que je initramfs-linux.img où l'get)
    • créer /boot/loader/ensortinges/fedora-20.conf
    • ajoutez une input dans /etc/fstab pour monter EFS sur /boot au démarrage
  4. Redémarrez (et croisez les doigts, il ne fait pas l'installation de démarrage)

Note: J'ai fait un efibootmgr -v dans Arch et les inputs sont Boot0000* Linux Boot Manager (que je suppose être gummiboot ) et Boot0001* Hard Drive . Je pense donc que l'utilisation d' efibootmgr n'est pas nécessaire, mais je pourrais me tromper.

L'approche ci-dessus peut fonctionner, mais je ne suis pas sûr que c'est optimal, par exemple si Fedora 20 obtient une mise à niveau du kernel, alors je devrai probablement copyr les nouveaux files vmlinuz-linux et initramfs-linux.img dans l'ESP.


Quelques antécédents: J'avais l'habitude d'installer Debian Wheezy comme operating system principal et d'installer Arch pour le double démarrage (à la fois en utilisant le démarrage UEFI). Pendant mon installation d'Arch, j'ai choisi Grub2 au lieu de gummiboot . Lorsque j'ai redémarré mon PC, Arch a affiché son menu Grub2 mais n'a pas réussi à démarrer, puis Grub2 de Debian s'affiche après . Donc, je savais que j'avais deux menus Grub2 et je ne voulais pas ça. Depuis, je suis passé à Arch comme OS principal en utilisant gummiboot et gummiboot veux maintenant Fedora 20 pour le dual-boot. Cette fois-ci, je ne veux pas gâcher mes options de démarrage, d'où cette question.

Vous pouvez simplement organiser des ESP et des chargeurs de démarrage complètement distincts, à condition que votre micrologiciel puisse faire le bon menu du bootloader (ou que les instances de grub2 se détectent via os-prober et vous fournissent un path d'amorçage).