Установка Debian с зашифрованным root: установщик не видит EFI / загрузочный раздел

Я пытаюсь сделать то, что, по моему мнению, довольно стандартная настройка зашифрованных / разделов и незашифрованных /boot с помощью установщика Debian (для Stretch-rc1). Я создал /boot , выбрав опцию EFI System Partition , так как это UEFI-система. Затем я создал зашифрованный том LUKS и разместил там корневую файловую систему. Хотя все это было сделано с установщиком, GPT и неформатированные разделы были сначала созданы с помощью fdisk.

Когда я пытаюсь закончить запись изменений на диск, я получаю сообщение об ошибке:

Ошибка конфигурации шифрования

Вы выбрали корневую файловую систему, которая будет храниться в зашифрованном разделе. Для этой функции требуется отдельный / загрузочный раздел, на котором можно сохранить ядро ​​и initrd. Вы должны вернуться и настроить раздел / boot.

Я смущен, потому что я сделал это раньше без шифрования, и все сработало нормально. Глядя на раздел ESP /boot показывает, что флаг загрузочного диска включен. Возможно, у меня есть фундаментальное непонимание того, что Debian хочет сделать с ESP? Я приветствую любые предложения, чтобы это работало.

One Solution collect form web for “Установка Debian с зашифрованным root: установщик не видит EFI / загрузочный раздел”

Я закончил тем, что понял это.

В принципе, мне нужны были три раздела, а не два:

  1. ESP ( FAT , незашифрованный)
  2. /boot ( ext , unencrypted)
  3. / (любая действительная файловая система Linux, зашифрованная)

EFI системный раздел EFI ( только ESP ) содержит только загрузчик (например, GRUB), а не ядро ​​или его initrd / initramfs (исходный образ ramdisk, содержащий ядро). Сам загрузчик не может расшифровать и получить доступ к корневой файловой системе, чтобы перейти к initrd. Таким образом, initrd должен жить на своем собственном незашифрованном /boot разделе, отформатированном как файловая система ext (например, ext4 ), который может быть распакован загрузчиком. Как только ядро ​​будет распаковано, он сможет взять оставшийся процесс загрузки, чтобы расшифровать и смонтировать корневую файловую систему.

Я нашел этот ответ полезным.

  • GRUB2 видит загрузчик Windows 10, если окна были установлены после GRUB в GPT / EFI?
  • «В этой системе переменные EFI не поддерживаются»
  • Установка Fedora прерывает загрузку UEFI
  • Внешний загрузочный загрузчик EFI с Debian 7.7 Wheezy
  • «Политика безопасности не работает» при загрузке Arch Linux с USB-накопителя
  • Двойная установка загрузки не имеет эффекта (без GRUB), Boot-Repair не помогает
  • BusyBox на постоянной USB Livesystem
  • Проблема загрузки Ubuntu (или любой ОС) даже после выполнения чистой установки
  • Можно ли использовать Grub для запуска двоичного файла EFI?
  • Grub не работает после установки Arch в систему EFI, как ее исправить / переустановить?
  • PXEBoot UEFI не загружает файлы конфигурации
  • Linux и Unix - лучшая ОС в мире.