Summary: | Ошибка установки загрузчика при установке системы на корневой раздел LUKS без отдельного /boot | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Nikolay A. Fetisov <naf> | ||||||||
Component: | installer-common-stage2 | Assignee: | 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: |
|
Created attachment 8551 [details]
Ошибка установки загрузчика
Created attachment 8552 [details]
Запрос пароля из Grub2 в установленной системе
|
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). Но, по-видимому, имеет смысл задавать параметр внутри установщика.