ALT Linux Distributions development
 help / color / mirror / Atom feed
From: Leonid Krivoshein <klark.devel@gmail.com>
To: devel-distro@lists.altlinux.org
Subject: Re: [devel-distro] netstart: ядро+initrd для сетевой загрузки других дистрибутивов
Date: Mon, 13 Sep 2021 14:42:45 +0300
Message-ID: <423526c7-867e-8741-77b2-d99430d32cf7@gmail.com> (raw)
In-Reply-To: <a5076f9a-1be9-217c-f137-a5d185bab1e9@ya.ru>


13.09.2021 6:48, Антон Мидюков пишет:
> 13.09.2021 09:25, Leonid Krivoshein пишет:
>> 13.09.2021 4:27, Антон Мидюков пишет:
>> [...] 
>> Выбирать на шаге netstart, который будет альтернативой шагу altboot.
> Нет. Надо добавить поле stagename на шаге указывания пути до сервера и образа. Зачем усложнять на ровном месте?
>
>>>> 4. Сейчас приходится добивать руками конечную часть пути к скачиваемому ISO-образу дистрибутива, тут легко ошибиться. Да и вообще надо знать, что и откуда скачивать. Проще выбирать, а не набивать.
>>> Было бы здорово получать список на выбор.
>>>
>>> [...]
> Не надо вводить новых шагов, тогда не нужен будет и список с настройками, только сам список.
>
>>> automatic переопределять, думаю, не нужно, как и lowmem. Достаточно только stagename, в том же шаге,
>>> где прописываем путь до образа.
>> Именно в automatic=... указывается почти всё самое важное: сервер, путь к образу, как же его не переопределять.
> Путь к образу и серверу то зачем? Стандартные зашиваем. Может список серверов, кстати, сделать для метода http?
> Что касается методов, то у нас четыре варианта в субменю grub.

Тут сплошные противоречия. Вывод списка дистрибутивов -- диалог. Вывод 
списка зеркалов HTTP/FTP -- диалог. Вывод вариантов stage2 -- диалог. 
Каждый диалог -- это шаг bootchain. Шаги altboot не умеют желаемого и 
вносить некоторые изменения в них сложнее, чем сделать отдельный шаг. У 
нас уже есть два похожих шага "altboot" и "overlayroot", можно добавить 
"netstart", у которого будет такой же принцип действия.

Шаг "download" либо получает готовые параметры, либо выводит диалоги, 
чтобы их получить. Он не сможет склеить начальную часть пути с отдельно 
где-то выбранным названием дистрибутива. Шаг "netstart" сможет после 
выбора дистрибутива сформировать для шага "atboot" правильный параметр 
automatic=server:путь.

Не согласен, что параметры загрузки не нужны, а нужен только stagename. 
Как раз параметры могут быть весьма специфичны для каждого пункта меню, 
но боюсь, что эту проблему так просто не решить. Потому что утилиты, 
разбирающие эти параметры, ожидают увидеть их в /proc/cmdline. Т.е. в 
идеале весь выбор должен осуществляться средствами меню загрузчика, 
тогда решать её лучше в m-p. Есть идея, как разобрать пачку лежащих в 
каталоге ISO'шек и сгенерировать на их основе список, но лучше, чтобы 
его обрабатывал m-p.


-- 
Best regards,
Leonid Krivoshein.



  reply	other threads:[~2021-09-13 11:42 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-09-12 23:01 Leonid Krivoshein
2021-09-13  1:27 ` Антон Мидюков
2021-09-13  2:25   ` Leonid Krivoshein
2021-09-13  3:48     ` Антон Мидюков
2021-09-13 11:42       ` Leonid Krivoshein [this message]
2021-09-13  2:06 ` Vladimir D. Seleznev
2021-09-13  2:34   ` Leonid Krivoshein
2021-09-13 14:49     ` Vladimir D. Seleznev
2021-09-13 14:52       ` Denis Medvedev

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=423526c7-867e-8741-77b2-d99430d32cf7@gmail.com \
    --to=klark.devel@gmail.com \
    --cc=devel-distro@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Distributions development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \
		devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com
	public-inbox-index devel-distro

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-distro


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git