EFI знает, как получить доступ к файловым системам FAT и FAT32. Вот почему ваш загрузочный раздел EFI должен быть отформатирован в FAT или FAT32. Однако EFI не знает, как читать программный раздел RAID 1, даже если он отформатирован с использованием FAT32. Это довольно просто, по крайней мере, с использованием Arch Linux. При установке системы вы устанавливаете загрузочный раздел как raid в формате FAT32, но вы указываете EFI для загрузки с отдельных разделов. Конкретно вы это делаете.
mdadm --create /dev/md0 --metadata 1.0 --raid-devices=2 --level=1 /dev/sd[ab]1
mkfs.fat -F32 /dev/md0
Затем продолжите установку. Что касается EFI, то загрузочные разделы - это / dev / sda1 и / dev / sb1 по отдельности . Вы устанавливаете каждое из них как загрузочное устройство, а затем, если, скажем, / dev / sda выйдет из строя, система все равно загрузится с / dev / sdb1. После загрузки системы срабатывает / dev / md0 RAID 1, обеспечивая синхронизацию / dev / sda1 и / dev / sdb1.
Я настроил все свои системы вот так, и у меня не было никаких проблем. (Обратите внимание, что установка метаданных mdadm на 1.0 необходима при установке программного рейда на загрузочный раздел.)
apt-file
сообщит вам (установите его, если у вас его еще нет):
$ apt-file search fontconfig/fontconfig.h
libfontconfig1-dev: /usr/include/fontconfig/fontconfig.h
Итак,
apt-get --reinstall install libfontconfig1-dev
следует восстановить fontconfig / fontconfig.h
.