Partitionnement d'une machine EFI avec deux disques SSD dans le miroir

J'ai deux disques SSD, je veux les mettre dans un miroir logiciel RAID.

Mais quoi que je fasse, l'installation d'OpenSuSe me dit qu'en raison du schéma de partitionnement, il ne sera pas capable d'installer le bootloader.

Comment devrais-je partitionner les disques? Aussi quelles tailles de blocs dois-je utiliser pour le raid?

J'ai essayé ce qui suit:

ssd1 -> FAT EFI (256MB) -> Raid 1/2 mirror swap (4GB) -> Raid 1/2 mirror LVM (~50GB) ssd2 -> empty (256MB) -> Raid 2/2 mirror swap (4GB) -> Raid 2/2 mirror LVM (~50GB) LVM -> root (25GB) -> home (~25GB) 

Apparemment, il existe donc plusieurs problèmes et plusieurs approches pour gérer cela.

EFI devrait être en mesure de gérer les paritions RAID, mais seulement avec les métadonnées <= 1.0

Une nouvelle version des métadonnées est stockée au début de la partition (vissage de la détection du système de files).

Vous pouvez vous passer de la partition de /boot supplémentaire si vous intégrez le /boot dans /boot/efi après l'installation.

Ce que j'ai fini par faire était ceci (deux disques, RAID 1):

  • créer une layout où vous avez un non-raid, non-lvm /boot/efi
  • créer une contrepartie vide sur l'autre disque (même taille)
  • créer un /boot qui est non-lvm (peut être raid)
  • créer les autres partitions (root, home, swap, etc …)
  • laissez l'installation faire son travail
  • cloner le /boot/efi utilisant dd
    • dd if=/dev/sda1 of=/dev/sdb1
  • append un logging efi pour le clone
    • efibootmgr -c -g -d /dev/sdb -p 1 -L "opensuse" -l '\EFI\opensuse\grubx64.efi'
  • en utilisant efibootmgr --bootorder changer l'ordre de démarrage afin que les deux opensuseuse (ou quel que soit votre distro est) les loggings sont côte à côte

Je ne suis pas si familier avec SUSE mais je pense que la partition de démarrage doit toujours être en dehors de lvm.

le kernel charge le module lvm, puis peut accéder aux disques lvm mais pas avant. donc vous avez besoin d'une partition de 500 Mo / boot en dehors de lvm qui peut contenir l'image du kernel.

Pour autant que je lise, vous avez besoin d'un bootmanager spécial pour pouvoir démarrer le formulaire EFI:

Je ne sais pas si cela vous est utile, mais je n'ai trouvé que des ressources allemandes concernant efibootmgr et la page man man efibootmgr correspondante.

.J'ai toujours évité EFI jusqu'à présent et changé pour bios normal

Je ne connais aucun conseil préexistant concernant ESP sur le logiciel RAID1; après avoir demandé récemment "si" sur le forum Linux ALT, j'ai suggéré de mettre un ESP séparé sur chaque disque et de maintenir la redondance à la main si c'est vraiment nécessaire UEFI, ou tout simplement aller au BIOS.

Votre installation semble raisonnable, donc il vaut la peine de déposer un bogue contre le module d'installation de YaST bootloader (s'il vous plaît fournir un lien ici si vous le faites); pendant ce time, vous pourriez essayer de sauter l'installation du bootloader et l'installer à la main tout en ayant démarré une image de secours compatible UEFI (par exemple celle-ci si l'existant ne le fera pas pour une raison quelconque).

@itconlor: GRUB2 peut démarrer avec LVM, mais le firmware UEFI s'attend à ce que la partition système EFI soit une partition "simple" de type spécifique (voir "Structures de disque EFI").