{{tag>sysadmin linux debian raid}}
:TODO_DOCUPDATE:
====== Debian : Installation sur RAID1 logiciel ======
La procédure d'installation diffère selon que le système démarre via UEFI ou BIOS.
L'installation d'une Debian sur RAID1 logiciel avec UEFI nécessite plus d'étapes comparé à ce qui était nécessaire avec BIOS.
===== Procédure legacy BIOS =====
* https://www.youtube.com/watch?v=m_1b7LFM334&t=1s
===== Procédure UEFI =====
L' UEFI comprend différentes fonctionnalités notamment:
* **Secure Boot**: restreint/identifie les programmes autorisés à démarrer ;
* **GUI** : Support d'une interface graphique pour le paramétrage du microfirmware ;
* **GPT** : Support complet de la table GUID Partition Table (GPT) permettant de gérer 128 partitions et d'adresser 9 Zeta Octets.
* En général il permet également un temps de démarrage amélioré (le BIOS historique était limité a une architecture 16 bits et 1 Mo de mémoire pour gérer l'initialisation de l'ensemble des périphériques).
La commande **efibootmgr** doit retourner une entrée pour le boot du système linux:
L'entrée affiche le **PARTUUID**, l'identifiant unique de la partition ESP contenant le programme à appeler pour poursuivre le démarrage (bootloader)
On peut afficher UUID/PARTUUID des partitions via les commandes **lsblk** ou **blkid** :
lsblk -o name,partuuid
blkid
On peut également lister les fichiers du pseudofs ''/dev'' :
ls -l /dev/disk/by-partuuid/
Identifié la partition contenant le chargeur de démarrage montée par le système sur /boot
mount | grep /boot/efi
C'est le contenu de cette partition qui contient grub correctement paramétré : on copie son contenu dans la seconde partition EFI :
===== Références =====
* [[https://std.rocks/gnulinux_mdadm_uefi.html|Installation Debian mdadm et uefi (std.rocks)]]
* [[https://superuser.com/questions/1806778/installing-linux-debian-with-software-raid|Installer une Debian GNU/Linux avec un RAID logiciel (superuser.com) (en)]]
* https://superuser.com/questions/1750366/boot-a-legacy-bios-os-on-a-gpt-mass-memory
* http://www.rodsbooks.com/gdisk/booting.html
* [[https://serverfault.com/questions/634482/setting-up-a-bootable-multi-device-raid-1-using-linux-software-raid|Définir un RAID miroir bootable avec le RAID logiciel Linux (serverfault.com) (en) ]]
* https://lecrabeinfo.net/differences-mbr-gpt-tables-de-partitionnement.html
* [[https://wiki.networksecuritytoolkit.org/nstwiki/index.php?title=HowTo_Create_A_GPT_Disk_With_EFI_System_And_exFAT_Partitions_Using_Parted|Créer une table GPT et une partition ESP avec parted (networksecuritytoolkit.org) (en)]]