From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=Jx6TmcobqgP2Gy+OypJ0XPF1jpF+53See+mxVQCxVZI=; b=n4yvkp3Lw7imeKDagmbdoev7FoEgy8/ElmYeqMSt8GDz+rfLDvv8+sMPknYTsqb8vl 07I0fUT83yb2YSPKvHkdfZUpyBOLGqTZlSrukAfGtXByP4mKQiVoTShLoU+LnFj9lX9W JapypkPiJSQ0GEzmlGj2rc8/7UFvHMemWX6Uta1FipSYvMHwiCa/KHbRe8WKuxsEcnfY pPfqajHeaY88zgwDFI8eqx5mwjIymdVfyMqgK2o9IjRn6wpKZVWGc4Fdj7jaFn6PeE/f 7lpjI+uBETmPFxc4n5jOMc/w0ZRsUWxLGhNbY6n/N+27vT5Dfk7jDinoOhXMeZZhxYVl 8BBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=Jx6TmcobqgP2Gy+OypJ0XPF1jpF+53See+mxVQCxVZI=; b=erATHzJJyn3efeejNSQ9DWPyDPmEYBSRULlIGr1iOk4L+nVwnnQEVHxRKER4AArZfI CQLzdWw7mQwPXfZikrTBixUhHv1ys+92LTtMXl+l7zEiQnQRiNR99DcevlaPlA8n/X/5 fPlmDS2KZO+y3KGeeZUfkKTNYDHMCcEggz43WU5A8bS59Y9N1nXa8HyXqCBdVn/K6fcH 8AmqqFO7N5bnLfbFV8oTy5KY5r9OlwBpio4OtUbqM95bFVyYiCpL8K6rU+uEenTZ5B1s vf97fw9gdbZIV9MvASkJehvYzeJk7IuHYKj1P5Mo1A3CrHKK1VgRtmcmxGD/FtMy5XEb vAQQ== X-Gm-Message-State: AOAM532Td5CzWVU4XWCXj7cMy+XOillE0GlncAtL0W0rgevkjgpLALGL DRqzHPjVU0mQ26D71BMk1Kfo//aUN+Q= X-Google-Smtp-Source: ABdhPJzHOPB4uxFV2PhWo1mvGI5WEiYKRo1J3X9VcOkL9COLWgKHofb18Mo31yYJHqV90vKXNcRXRQ== X-Received: by 2002:a05:6512:39cd:: with SMTP id k13mr8663324lfu.258.1631533368039; Mon, 13 Sep 2021 04:42:48 -0700 (PDT) To: devel-distro@lists.altlinux.org References: <72ef3d7c-f1d5-be29-8c9e-cb5ca50dca70@ya.ru> <0277f137-0ec9-c969-04a0-b391ff55a385@gmail.com> From: Leonid Krivoshein Message-ID: <423526c7-867e-8741-77b2-d99430d32cf7@gmail.com> Date: Mon, 13 Sep 2021 14:42:45 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel-distro] =?utf-8?b?bmV0c3RhcnQ6INGP0LTRgNC+K2luaXRyZCDQtNC7?= =?utf-8?b?0Y8g0YHQtdGC0LXQstC+0Lkg0LfQsNCz0YDRg9C30LrQuCDQtNGA0YPQs9C4?= =?utf-8?b?0YUg0LTQuNGB0YLRgNC40LHRg9GC0LjQstC+0LI=?= X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Distributions development List-Id: Distributions development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Sep 2021 11:42:50 -0000 Archived-At: List-Archive: 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.