Bug 43832

Summary: installer: установка по HTTP с нераспакованного образа
Product: Sisyphus Reporter: Alexey Sheplyakov <asheplyakov>
Component: installerAssignee: Alexey Sheplyakov <asheplyakov>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P5 CC: antohami, boyarsh, klark, mike, rider, sem
Version: unstable   
Hardware: all   
OS: Linux   

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)