Bug 43981

Summary: При использовании модуля alterator-grub выдаётся "Внутренняя ошибка"
Product: Sisyphus Reporter: jqt4
Component: alterator-grubAssignee: ekorneechev <ekorneechev>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, ekorneechev, vercha
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description jqt4 2022-10-07 15:27:47 MSK
Установил систему из образа http://nightly.altlinux.org/sisyphus/snapshots/20221005/regular-mate-20221005-x86_64.iso

Выполнил команду:
alterator-cmdline /grub action write device efi
Выдано сообщение:
alterator-cmdline: Internal error

При этом настройка grub выполнена нормально.

Ожидаемый результат: команда выполнена без ошибок.

Проблема была выявлена при тестировании автоматизации процесса установки образа alt-server-10.1-rc1-x86_64.iso
(см. https://www.altlinux.org/Autoinstall)

В скрипте autoinstall.scm выполнение команды
("/grub" action "write" language ("ru_RU") device "/dev/sda")
вызывает выдачу сообщения:
alterator-autoinstall: Внутренняя ошибка

При подаче команды вручную ситуация аналогична:
alterator-cmdline /grub action write device /dev/sda
alterator-cmdline: Внутренняя ошибка
Comment 1 Антон Мидюков 2023-09-15 16:33:07 MSK
Потому что это неправильная команда:

("/grub" action "write" language ("ru_RU") device "/dev/sda")

Правильная команда для установки grub без пароля:

("/grub" action "write" language ("ru_RU") device "/dev/sda" passwd "#f")

с паролем:

("/grub" action "write" language ("ru_RU") device "/dev/sda" passwd "#t" passwd_1 "пароль" passwd_2 "пароль")
Comment 2 Vera Blagoveschenskaya 2023-09-15 17:42:39 MSK
Проверили для вариантов legacy, efi
с паролем и без пароля.

Ошибки после автоматической установки не возникает.