Bonjour.

Nouvelle carte mère Gigabyte GA-Z77-D3H avec possibilité d'UEFI.
Donc, je me lance.

J'ai fais une première installation minimale de Fedora 17 sans problème.
Je fais une deuxième installation de Fedora 17 bureautique sans problème. Sauf que : impossible d'accèder à ma première installation. Je ne peux que booter sur la deuxième Fedora. Après quelques recherche je ne semble pas être le seul.

Soit, il y a un bug, soit je n'ai pas tout compris à l'UEFI.
Il me semblait que j'aurais du pouvoir accèder aux deux installations via l'UEFI. Si je fais <F12> pendant le boot dans la partie BIOS, j'arrive sur le choix du disque / DVD de démarrage, Et j'ai aussi ma deuxième Fedora de sélectable.

Ca me donne l'impression qu'il faudrait que je fasse autant de /boot/efi que je veux lancer de système. Du coup, bof pour l'UEFI.
Je me demande aussi s'il ne faudrait pas je créé une partition bios_boot. Mais normalement ce n'est nécessaire que pour du GTP avec un lancement via le BIOS+MBR classique.

Je me demande aussi si ce n'est pas une question de "bios hybride" comme indiqué là http://www.rodsbooks.com/gb-hybrid-efi/. Mais j'avoue qu'a cette heure, je n'arrive plus à faire de connexions de neuronnes avec un texte en anglais 😉

Bref, si quelqu'un a une piste, une idée ...

Ma première Fedora est installée comme suit :
sda1 /boot/efi
sda2 swap
sda3 /

Le deuxième comme ça :
sda1 /boot/efi
sda4 /boot
sda8 LVM avec /tmp /var / home
sdb1 /
# gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 625142448 sectors, 298.1 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 611C5D1E-244C-4324-83E3-AE4EA1A59FB1
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 625142414
Partitions will be aligned on 2048-sector boundaries
Total free space is 2669 sectors (1.3 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         2050047   1000.0 MiB  EF00  EFI System Partition
   2         2050048        67586047   31.2 GiB    8200  
   3        67586048        75778047   3.9 GiB     0700  
   4        75778048        77826047   1000.0 MiB  0700  
   5        77826048        79874047   1000.0 MiB  0700  
   6        79874048        81922047   1000.0 MiB  0700  
   7        81922048        83970047   1000.0 MiB  0700  
   8        83970048       625141759   258.1 GiB   8E00  
# gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 125045424 sectors, 59.6 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 29289DAC-DE22-4492-ACE3-2AB9601E8262
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 125045390
Partitions will be aligned on 2048-sector boundaries
Total free space is 2669 sectors (1.3 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048        31262719   14.9 GiB    0700  
   2        31262720        62523391   14.9 GiB    0700  
   3        62523392        93784063   14.9 GiB    0700  
   4        93784064       125044735   14.9 GiB    0700
Bon, je pense que j'ai compris.

1°) Je confirme, par besoin de partition bios_boot. Sauf si je veux booter en BIOS MBR et en BIOS UEFI.
2°) Fedora ne gère qu'un emplacement /boot/efi/EFI/redhat. Du coup, pas de multiboot entre plusieurs Fedora.
3°) Une solution ici http://www.rodsbooks.com/efi-bootloaders/installation.html. Je ne l'ai pas encore testée mais ça me parait du tout bon. Mais je vais d'abord me ressourcer auprès de morphée pour éviter les conneries ...
Bon, je n'ai pas résisté ...
La méthode indiquée ici marche http://www.rodsbooks.com/efi-bootloaders/installation.html.

Par contre, s'il y a des mises à jours de noyaux et donc de grub ça ne mettra à jour que l'emplacement standard donc /boot/efi/EFI/redhat/grub.conf et pas /boot/efi/EFI/mon_entre_EFI_a_moi/grub.conf.

Du coup, c'est pas encore la solution optimum ...
Après réflexion, mon besoin (i.e. envie) c'est d'utiliser le BIOS UEFI et pouvoir gérer une Fedora X (ancienne Fedora) et une Fedora X+1 (nouvelle Fedora à tester).

Donc pour ça, il me faut créer une entrée spécifique pour l'ancienne Fedora X dans la NVRAM UEFI comme ceci :
cd /boot/efi/EFI/redhat
mkdir /boot/efi/EFI/fedora_X
cp -r * /boot/efi/EFI/fedora_X
efibootmgr -c -l \\EFI\\fedora_X\\grub.efi -L Fedora_X
Il me faut créer une entrée spécifique dans la NVRAM UEFI pour la nouvelle Fedora X+1 comme ceci :
cd /boot/efi/EFI/redhat
mkdir /boot/efi/EFI/fedora_X+1
cp -r * /boot/efi/EFI/fedora_X+1
efibootmgr -c -l \\EFI\\fedora_X+1\\grub.efi -L Fedora_X+1
Et quand il y a une mise à jour de noyau, laisser l'entrée Fedora (que gère Fedora) dans la NVRAM UEFI se mettre à jour et reporter les modifications dans /boot/efi/EFI/fedora_X ou /boot/efi/EFI/fedora_X+1 suivant le cas ...

Bon je vais vivre un peu comme ça pour voir.
Je passe en résolu, mais si vous avez expérimentez d'autres tactiques vous pouvez m'en faire part ici.
Bien compliqué pour finalement n'obtenir qu'un dual-boot hybride, si j'ai bien compris ?

Ce que je ne comprends pas, c'est l'intérêt de l'UEFI dans ton cas, mis à part le côté expérimental/technique (le fait que les Màj kernel soient prises en compte simultanément...? ).

Bon, d'un côté, ça rassure de voir que Fedora s'installe dans tout ça. 🙂
paradise wrote:Bien compliqué pour finalement n'obtenir qu'un dual-boot hybride, si j'ai bien compris ?
C'est le BIOS qui est hybride. C'est à dire que dans le BIOS j'indique comment je veux booter en priorité : en mode classique ou en mode UEFI.
Pour que je puisse utiliser les deux modes, je pense qu'il aurait fallut que je créé une partition bios_boot. Mais je ne cherchais pas à faire ça.
paradise wrote: Ce que je ne comprends pas, c'est l'intérêt de l'UEFI dans ton cas, mis à part le côté expérimental/technique (le fait que les Màj kernel soient prises en compte simultanément...? ).
Le premier intérêt c'est le côté "expérimental/technique".
Sinon, les maj kernel ne sont pas prises en compte simultanément. Ca n'a rien à voir.
Pour comprendre : pendant la phase du BIOS, si je fais <F12>, j'ai accès à la liste des périphèriques de boot. Donc, les disques durs et les lecteurs de DVD, etc.
Avec UEFI, en plus, j'ai aussi un item Fedora. Ou tout autres item que j'aurais ajouté avec la commande efibootmgr.
En gros, tu as un boot manager dans le BIOS.
Je pense que c'est bien fais pour installer des distributions et OS différents. Mais si tu veux installer deux Fedoras, elles vont chacune s'approprier l'item Fedora du menu UEFI. Et c'est la dernière qui aura raison ... Sauf à manipuler comme je l'ai expliqué.

Autre intérêt ? J'avais espéré avoir quelque chose de simple pour gérer deux Fedoras en parallèle. Du coup, j'ai des manipulations lors de MAJ de kernel.

[Ma vie]
Sinon, le vrai premier objectif était de donner mon ancienne config à ma fille pour qu'elle ait un ordi qui speede ...
[/Ma vie]
paradise wrote: Bon, d'un côté, ça rassure de voir que Fedora s'installe dans tout ça. 🙂
Oui.