Почему прошивка uEFI не может получить доступ к программному разделу RAID 1 / boot / efi?

Это часть протокола X11 (поиск «6000») и задокументирована , например в Xorg (1) :

Xorg прослушивает порт 6000+ n , где n - это номер дисплея. Этот тип подключения можно отключить с помощью параметра -nolisten (подробности см. На странице руководства Xserver (1) ).

1
01.03.2016, 08:51
1 ответ

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 необходима при установке программного рейда на загрузочный раздел.)

11
27.01.2020, 23:13

Теги

Похожие вопросы