Bug 43832 - installer: установка по HTTP с нераспакованного образа
Summary: installer: установка по HTTP с нераспакованного образа
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: installer (show other bugs)
Version: unstable
Hardware: all Linux
: P5 enhancement
Assignee: Alexey Sheplyakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-09-20 16:07 MSK by Alexey Sheplyakov
Modified: 2022-10-03 19:57 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Sheplyakov 2022-09-20 16:07:37 MSK
propagator и altboot умеют грузиться по HTTP с нераспакованного ISO образа, примерно так:

root=bootchain bootchain=fg,altboot ip=dhcp4 automatic=method:http,network:dhcp,server:netboot.lan,directory:/http/alt-workstation-10.0-aarch64.iso stagename=altinst

При этом ISO скачивается в tmpfs, монтируется в /image, и дальше загрузка происходит так же, как с локального диска.

Но при установке installer всегда ищет репозиторий и данные о образе на сервере.
Во-первых, они уже доступны локально (в /image/ALTLinux и /image/.disk).
А во-вторых, на сервере их нет (там есть только ISO образ),
из-за чего установка аварийно завершается с бестолковым сообщением вида
"Запуск скрипта не удался: destination filesystem remount error"

Ожидаемое поведение:
При загрузке по HTTP (FTP) installer сначала проверяет, есть ли репозиторий
локально (в /image/ALTLinux), и если да - использует его, если нет - пытается
найти репозиторий (и данные о ISO) на сервере.
Comment 1 Repository Robot 2022-10-03 19:57:57 MSK
installer-1.12.6-alt1 -> sisyphus:

 Fri Sep 30 2022 Anton Midyukov <antohami@altlinux> 1.12.6-alt1
 - postinstall.d/65-setup-services.sh: add systemd-logind support
 Tue Sep 20 2022 Alexey Sheplyakov <asheplyakov@altlinux> 1.12.5-alt1
 - Support installation from ISO via HTTP/FTP (closes: #43832)