80 lines
1.8 KiB
Plaintext
80 lines
1.8 KiB
Plaintext
# --------------------
|
|
# RAID 1 of /boot/efi partition on Debian
|
|
# --------------------
|
|
|
|
# see: https://unix.stackexchange.com/questions/644108/raid-1-of-boot-efi-partition-on-debian
|
|
|
|
The steps are mainly:
|
|
|
|
1.) Install Debian without setting up the RAID for the ESP partition.
|
|
|
|
During the partitioning, I've already created two identical partitions
|
|
marked as ESP partitions. They were on /dev/sda1 and /dev/sdb1
|
|
|
|
|
|
2.) Copie the contents of /boot/efi somewhere else (/boot/eficopy).
|
|
|
|
# cp -a /boot/efi /boot/eficopy
|
|
|
|
|
|
3.) Unmount EFI boot partition
|
|
|
|
# umount /boot/efi
|
|
|
|
|
|
4.) Create an array for use as EFI partion.
|
|
|
|
NOTE:
|
|
use metadata version 1.0
|
|
|
|
Version 1.0 still has the requirement (for this usecase) of placing the
|
|
superblock at the end of the device, but also includes "the modern features of mdadm",
|
|
by using common layout format as 1.1 & 1.2.
|
|
|
|
# mdadm --create --verbose /dev/md3 --level=1 --raid-devices=2 --metadata=1.0 /dev/sda1 /dev/sdb1
|
|
|
|
|
|
5.) Create vfat filesystem on created raid array
|
|
|
|
# mkfs.vfat /dev/md3
|
|
|
|
|
|
6.) found the UUID of the partition in /dev/disk/by-uuid:
|
|
|
|
# blkid /dev/md3
|
|
# ls -al /dev/disk/by-uuid/
|
|
|
|
|
|
7.) Changed the /boot/efi entry in /etc/fstab with the new UUID
|
|
|
|
for example:
|
|
|
|
UUID=C354-2922 /boot/efi vfat umask=0077 0 1
|
|
|
|
|
|
8.) Reload systemd
|
|
|
|
# systemctl daemon-reload
|
|
|
|
|
|
9.) Mount new EFI partition as configured in #/etc/fstab'
|
|
|
|
# mount /boot/efi
|
|
|
|
|
|
10.) Copy the data from the backup into /boot/efi again
|
|
|
|
# cp -a /boot/eficopy/* /boot/efi/
|
|
|
|
|
|
11) mdadm: Scan config file or /proc/mdstat for missing information:
|
|
|
|
# mdadm --examine --scan
|
|
|
|
add row for new array to file /etc/mdadm/mdadm.conf
|
|
|
|
|
|
12.) Update initramfs:
|
|
|
|
# update-initramfs -u -k all
|