Outils pour utilisateurs

Outils du site


linux:raid_uefi (lu 2877 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
linux:raid_uefi [03-11-2019 12:20]
edmc73
linux:raid_uefi [03-11-2019 14:11]
edmc73
Ligne 1: Ligne 1:
 ====== RAID + UEFI ====== ====== RAID + UEFI ======
 +
 +===== Installation =====
  
 Ici nous allons faire une installation de Debian 10 sur 2 disques en RAID 1 et le boot en UEFI Ici nous allons faire une installation de Debian 10 sur 2 disques en RAID 1 et le boot en UEFI
Ligne 76: Ligne 78:
  
 Si tout s'est bien passé, la suite de l'installation devrait bien se passer. Si tout s'est bien passé, la suite de l'installation devrait bien se passer.
 +
 +===== Configuration =====
 +
 +A ce stade, le système EFI est disponible uniquement sur le 1er disque sur /dev/sda1. Nous allons configurer tout ça pour que le système boot sur n'importe quel disque dans le cas ou un des 2 disques serait HS
 +
 +La commande suivante permet d'afficher toutes les partitions
 +
 +<code>
 +# lsblk -f
 +NAME    FSTYPE            LABEL     UUID                                 FSAVAIL FSUSE% MOUNTPOINT
 +sda                                                                                     
 +├─sda1  vfat                        99C7-2650                             505,9M     1% /boot/efi
 +├─sda2  linux_raid_member edmc___:0 ada4f056-bff8-8e36-b3d2-f4fe60f5bb81                
 +│ └─md0 btrfs                       19cb67a4-43f2-4221-ae89-b07e6bdaeed3  108,3G     1% /
 +└─sda3  linux_raid_member edmc___:1 d2d5cbef-f935-553b-ad3e-bfba1e20bd1b                
 +  └─md1 swap                        50e2e891-1891-4704-a46b-d2352a73175b                [SWAP]
 +sdb                                                                                     
 +├─sdb1  vfat                        46AF-038E                                           
 +├─sdb2  linux_raid_member edmc___:0 ada4f056-bff8-8e36-b3d2-f4fe60f5bb81                
 +│ └─md0 btrfs                       19cb67a4-43f2-4221-ae89-b07e6bdaeed3  108,3G     1% /
 +└─sdb3  linux_raid_member edmc___:1 d2d5cbef-f935-553b-ad3e-bfba1e20bd1b                
 +  └─md1 swap                        50e2e891-1891-4704-a46b-d2352a73175b                [SWAP]
 +
 +</code>
 +
 +On va maintenant copier notre partition EFI sda1 sur notre 2ème disque sdb1. Pour cela on va formater notre 2eme partition et lui mettre le même UUID que la partition EFI (on note qu'il n'y a pas de tiret dans l'UUID)
 +
 +  # mkfs.vfat -i 99C72650 /dev/sdb1
 +
 +On va maintenant configurer /etc/fstab pour qu'il monte les 2 partitions pour que le systeme puisse booter sur l'un des disques disponibles et aussi la possibilité de mettre à jour ces fichiers
 +
 +  vi /etc/fstab
 +On remplace ça
 +<code>
 +# /boot/efi was on /dev/sda1 during installation
 +UUID=99C7-2650  /boot/efi       vfat    umask=0077      0       1
 +</code>
 +par
 +<code>
 +# /boot/efi was on /dev/sda1 during installation
 +/dev/sda1  /boot/efi       vfat    umask=0077,nofail      0       1
 +/dev/sdb1  /boot/efi2       vfat    umask=0077,nofail      0       1
 +</code>
 +
 +L'option nofail est importante pour ne pas bloquer le démarrage si un des 2 disques est HS
 +
 +On crée le répertoire /boot/efi2 puis on vérifie que efi2 ait les mêmes droits que efi
 +  mkdir /boot/efi2
 +  chmod 700 /boot/efi2
 +
 +On teste le montage
 +<code>
 +# mount -a
 +# df -h
 +Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
 +udev               3,9G        3,9G   0% /dev
 +tmpfs              789M    8,8M  780M   2% /run
 +/dev/md0           111G    1,1G  109G   1% /
 +tmpfs              3,9G        3,9G   0% /dev/shm
 +tmpfs              5,0M        5,0M   0% /run/lock
 +tmpfs              3,9G        3,9G   0% /sys/fs/cgroup
 +/dev/sda1          511M    5,1M  506M   1% /boot/efi
 +tmpfs              789M        789M   0% /run/user/0
 +tmpfs              789M        789M   0% /run/user/1000
 +/dev/sdb1          511M    4,0K  511M   1% /boot/efi2
 +</code>
 +
 +On copie maintenant le contenu de efi sur efi2
 +<code>
 +# rsync -av /boot/efi/ /boot/efi2/
 +sending incremental file list
 +EFI/
 +EFI/debian/
 +EFI/debian/BOOTX64.CSV
 +EFI/debian/fbx64.efi
 +EFI/debian/grub.cfg
 +EFI/debian/grubx64.efi
 +EFI/debian/mmx64.efi
 +EFI/debian/shimx64.efi
 +
 +sent 5,322,140 bytes  received 138 bytes  10,644,556.00 bytes/sec
 +total size is 5,320,417  speedup is 1.00
 +</code>
 +
 +Il faut maintenant mettre le flags boot et ESP sur la partition /dev/sdb1
linux/raid_uefi.txt · Dernière modification: 03-11-2019 15:29 de edmc73