Bug 37958

Summary: Ошибка установки загрузчика при установке системы на корневой раздел LUKS без отдельного /boot
Product: Sisyphus Reporter: Nikolay A. Fetisov <naf>
Component: installer-common-stage2Assignee: Anton V. Boyarshinov <boyarsh>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P5 CC: antohami, boyarsh, klark, mike, rider, sem
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Схема разбиения дисков
none
Ошибка установки загрузчика
none
Запрос пароля из Grub2 в установленной системе none

Description Nikolay A. Fetisov 2020-01-29 12:28:25 MSK
Created attachment 8550 [details]
Схема разбиения дисков

При установке системы с ручным разбиением диска, с использованием LUKS для корневого раздела и без выделения под /boot отдельного раздела, после установки
системы на этапе установки загрузчика выдаётся ошибка.

Порядок воспроизведения:
- Загружаем StarterKit (alt-p9-cinnamon-20191212-x86_64.iso) в виртуальной 
  машине.
- Запускаем установщик.
- Разбиваем диск, создаём раздел LUKS для /, без отдельного /boot - 
  см. 0-partition.png
- Устанавливаем систему.
- На этапе "6/10: Bootloader setup" получаем ошибку grub-install
"attempt to install to encrypted disk without cryptodisk enabled.
Set `GRUB_ENABLE_CRYPTODISK=y' in file `/etc/default/grub'." -
  см. 1-grub-install-error.png

Ошибка выдаётся, т.к. нет отдельного /boot, и Grub2 должен сам подключить
диск LUKS для загрузки себя.

При добавлении руками "GRUB_ENABLE_CRYPTODISK=y" в 
/mnt/destination/etc/sysconfig/grub2 
и повторном запуске шага 6/10 установка нормально завершается и
установленная система нормально загружается, с запросом пароля к разделу
в самом Grub2 (2-grub-luks.png).


Но, по-видимому, имеет смысл задавать параметр внутри установщика.
Comment 1 Nikolay A. Fetisov 2020-01-29 12:29:19 MSK
Created attachment 8551 [details]
Ошибка установки загрузчика
Comment 2 Nikolay A. Fetisov 2020-01-29 12:30:09 MSK
Created attachment 8552 [details]
Запрос пароля из Grub2 в установленной системе