Bug 41880

Summary: Не работает сетевая установка через alterator-netinst для aarch64
Product: Sisyphus Reporter: Mikhail Chernonog <snowmix>
Component: alterator-netinstAssignee: Антон Мидюков <antohami>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, boyarsh, jqt4, vercha
Version: unstable   
Hardware: aarch64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=46981
Attachments:
Description Flags
Пустое значение для вариант загрузки none

Description Mikhail Chernonog 2022-02-07 16:18:59 MSK
Created attachment 10256 [details]
Пустое значение для  вариант загрузки

Стенд:
Сервер p9 aarch64 развернут на pve, обновленный до текущего репозитория.

1) Зависание при попытке загрузить образ с CD/DVD через web-интерфейс.
Шаги:
Открыть в web-интерфейсе альтератора вкладку "СЕРВЕР СЕТЕВЫХ УСТАНОВОК", нажать  "Загрузить с CD/DVD". 

Результат:
Начинается загрузка образа и зависает на 5%.

2) Нет возможности выбрать вариант загрузки, пустое значение.
Шаги:
После загрузки образа через консоль, в web-интерфейсе нет возможности выбрать вариант загрузки. Приложил скриншот.
Comment 1 Vera Blagoveschenskaya 2022-10-24 13:01:49 MSK
alterator-netinst-1.9.1-alt4.noarch

Если загрузить файл образа через опцию "Загрузить файл" и указать URL-ссылку на iso-образ, то зависания нет. 
Образ можно выбрать в качестве используемого (кнопка "Выбрать").

Отсутствие вариантов загрузки (см. скрин) все еще актуально.
Comment 2 Vera Blagoveschenskaya 2022-10-24 13:02:18 MSK
*** Bug 41881 has been marked as a duplicate of this bug. ***
Comment 3 jqt4@altlinux.org 2022-10-28 17:53:43 MSK
Данная проблема является следствием более глубокой: установка по сети для aarch64 происходит иначе, чем для x86_64.
Она описана в https://www.altlinux.org/Baikal-M/Network_installation

Конкретно по этой проблеме:
Меню "Вариант загрузки" формируется alterator-netinst из файла /var/lib/tftpboot/pxelinux.cfg/default, который (как я понимаю) создаётся на основе файла syslinux/isolinux.cfg из ISO образа.

Под aarch64 нет syslinux, в образе нет isolinux.cfg, поэтому данная цепочка не работает.

На данный момент alterator-netinst работает только на x86
https://git.altlinux.org/gears/a/alterator-netinst.git?p=alterator-netinst.git;a=blob;f=alterator-netinst.spec;h=06604539fdfc71dd824e287472eb383cfaad818a;hb=4b246f74f72a9711e559eb60bcc79fd53b2f2e5b#l51
Comment 4 Антон Мидюков 2022-10-28 18:05:26 MSK
(Ответ для jqt4@altlinux.org на комментарий #3)
> Под aarch64 нет syslinux, в образе нет isolinux.cfg, поэтому данная цепочка
> не работает.
> 

Если будем генерировать isolinux.cfg, то это улучшит ситуацию?
Comment 5 jqt4@altlinux.org 2022-10-28 18:13:28 MSK
(Ответ для Антон Мидюков на комментарий #4)
> Если будем генерировать isolinux.cfg, то это улучшит ситуацию?
Не думаю. На мой взгляд для исправления проблемы нужно научить alterator-netinst использованию iPXE для загрузки aarch64 систем.
Comment 6 jqt4@altlinux.org 2023-01-18 10:58:28 MSK
В описании баги ошибка.
В образах alt-server-9.0-aarch64.iso alt-server-9.2-aarch64.iso пакет alterator-netinst отсутствует, следовательно у этих образов в web-интерфейсе альтератора нет вкладки "СЕРВЕР СЕТЕВЫХ УСТАНОВОК".
Предполагаю, что в качестве источника установки использовался Сервер p9 x86_64, а aarch64 написали ошибочно.
Comment 7 Vera Blagoveschenskaya 2023-03-02 18:31:39 MSK
Ошибка заведена не на образ, а на пакет (пакет можно поставить из репозитория).

Я выполняла сценарии установки по сети, когда в качестве сервера сетевых установок выступает aarch64 Aquarius Pro P30 K41 R53.

Ошибки при загрузке образа, как описано в первоначальной жалобе, НЕ воспроизвелось.

Но актуально отсутствие вариантов загрузки, о чем написано в
https://bugzilla.altlinux.org/show_bug.cgi?id=41880#c1