Bug 40710 - propagator: загрузка по http с нераспакованной ISO
Summary: propagator: загрузка по http с нераспакованной ISO
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: propagator (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Sheplyakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 40766
  Show dependency tree
 
Reported: 2021-08-11 20:30 MSK by Alexey Sheplyakov
Modified: 2021-09-24 14:50 MSK (History)
4 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 2021-08-11 20:30:10 MSK
Сейчас для сетевой загрузки по http нужно распаковать (или mount -o loop) ISO.
А хотелось бы просто скопировать ISO и загрузиться с неё, примерно так:

automatic=method:http,network:dhcp,server:mirror.yandex.ru,directory:/altlinux/p9/images/simply/aarch64/slinux-live-9.1-aarch64.iso
Comment 1 Leonid Krivoshein 2021-09-18 15:43:18 MSK
Проделав аналогичное в altboot в целях поддержки "netstart" на тестировании регулярок наткнулись на то, что и stage2 подлежит изменениям в части инсталлятора, т.е. с live и rescue проблем нет, но installer рассчитывает на распакованный на сервере образ.

Переделывать stage2 в этой части -- плохая идея, т.к. имеющийся режим установки обеспечивает минимизацию трафика и то, что многие называют "установкой минимальной системы". Таким образом загрузка целого ISO-образа по сети ("netstart") может потребовать поддержки со стороны ещё и stage2, но в дополнение к имеющемуся. Пока пробую идти по пути экспорта в stage2 методов, отличных от FTP/HTTP.
Comment 2 Repository Robot 2021-09-24 13:34:08 MSK
propagator-20210922-alt1 -> sisyphus:

 Wed Sep 22 2021 Alexey Sheplyakov <asheplyakov@altlinux> 20210922-alt1
 - Support booting complete ISOs via HTTP (closes: #40710)
Comment 3 Alexey Sheplyakov 2021-09-24 14:25:12 MSK
(In reply to Leonid Krivoshein from comment #1)
> Проделав аналогичное в altboot в целях поддержки "netstart" на тестировании
> регулярок наткнулись на то, что и stage2 подлежит изменениям в части
> инсталлятора, т.е. с live и rescue проблем нет

Загрузка ISO образа по HTTP предназначена прежде всего для live образов (и установки с помощью livecd-install)
С прицелом сделать livecd-install основным способом установки

> имеющийся режим установки обеспечивает минимизацию трафика и то, что многие называют "установкой минимальной системы".

Но совершенно не обеспечивает

1. Минимизацию **времени** установки, особенно на системах с "медленными" носителями данных (mmc, sd карты, и т.п.) и архитектурах с сравнительно малой производительностью одного процессорного ядра.
2. Простоту развёртывания инфраструктуры для сетевой установки

В интересующем меня случае -- автоматическая установка и тестирование в пределах локальной сети -- объём траффика
Comment 4 Leonid Krivoshein 2021-09-24 14:50:47 MSK
(In reply to Alexey Sheplyakov from comment #3)
> В интересующем меня случае -- автоматическая установка и тестирование в
> пределах локальной сети -- объём траффика
Просто на всякий случай: установку при таком способе загрузки тоже удалось победить, экспортируя в stage2 метод nfs вместо http/ftp, что позволяет обмануть alterator-pkg / initinstall.d / 90-pkg.sh