Установка Arch Linux вручную с RAID1 и UEFI

Опирается на главы «Процесс загрузки», «Файловые системы» и «Установка Arch Linux».

Условия задания

  1. Настройка виртуальной машины.

    • Поднять виртуальную машину на localhost
    • Первоначально выбрать Legacy BIOS (SeaBIOS) в настройках
    • После установки переключить на UEFI
  2. Требования к установке.

    • Установить Arch Linux полностью вручную, без направляемого установщика archinstall (штатные pacstrap, genfstab и arch-chroot использовать допускается и рекомендуется)
    • Использовать программный RAID1 (зеркало)
    • Система должна оставаться работоспособной при отказе любого из дисков
    • Загрузчик должен работать через UEFI (должна появиться отдельная запись в efibootmgr)
  3. Особенности разметки.

    • Обязательно выделить отдельный раздел под загрузчик, причём на обоих дисках: прошивка не способна читать ESP с mdraid-метаданными, поэтому его копию и отдельную запись в efibootmgr необходимо создать вручную. Без этого система со второго диска не загрузится
    • Продемонстрировать работу как в Legacy BIOS, так и в UEFI режиме

Требования к сдаче

  • Главное: система загружается с одним диском. Необходимо отключить в настройках виртуальной машины первый диск, загрузиться со второго и показать cat /proc/mdstat: массив в состоянии degraded, система работает. Затем требуется вернуть диск и показать, что массив пересобрался. Без этой демонстрации задание не принимается: RAID1, не проверенный на отказ, ничем не лучше одного диска.
  • Вывод efibootmgr -v с записью загрузчика, доказывающий, что загрузка осуществляется через UEFI, а не через BIOS.
  • Отчёт в свободной форме: пошаговое руководство, перечень команд с пояснениями, скриншоты ключевых этапов или их сочетание. Отчёт должен позволять повторить установку.

Ссылка на репозиторий