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=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1737032016; bh=JqlIoi16U6MlfpjAUbeArnPfF7XSQeU3OFKaSQHvSfA=; h=Date:From:To:Subject:References:In-Reply-To:From; b=Keerdc7uDfJG5XOy21hzXePP0oOpTGzVoRK7znX5OaEpumiWGT6izhLxmq2pVxbF5 13/eVMdVMvLHYDnAskYTbJSei3A+TKjGRRR/DC9U8F1ioWj37U9KyBEy4UBFGQWq2+ 58IKaNSxBspfeNZIvCmaNhb6rKIcq8n4qJZQrE8YwbXKKZ7VA5mPMhZmBce7PtiPLX OTbqF+/Uu6eC3dmQXCuU3iRnZZhM/Bek6dOJf6z+4klD2SQQiA09JwryHGaSBTiMLt Y1rhEFLyAJVj16mxZu46VoY6bxSeoVSk0/4ZGrq06yapXxuRA6WfDApBApT3IEaH1a M1U9Huz4ruOTw== Date: Thu, 16 Jan 2025 13:53:32 +0100 From: Alexey Gladkov To: make-initrd@lists.altlinux.org Message-ID: References: <6284c1f8-af70-472a-82c1-644d71fb0095@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <6284c1f8-af70-472a-82c1-644d71fb0095@altlinux.org> Subject: Re: [make-initrd] =?utf-8?b?bWFrZS1pbml0cmQta2lja3N0YXJ0INC00LXRhNC+?= =?utf-8?b?0LvRgtC90L7QtSDQvNC10YHRgtC+INC00LvRjyBrc2ZpbGU=?= X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Jan 2025 12:53:39 -0000 Archived-At: List-Archive: On Thu, Jan 16, 2025 at 12:58:37PM +0300, Anton Midyukov wrote: > 16.01.2025 12:55, Alexey Gladkov пишет: > > On Thu, Jan 16, 2025 at 12:27:55PM +0300, Anton Midyukov wrote: > >> 16.01.2025 12:26, Alexey Gladkov пишет: > >>> On Thu, Jan 16, 2025 at 08:25:01AM +0300, Anton Midyukov wrote: > >>>> Здравствуйте > >>>> > >>>> Так как make-initrd-kickstart используется для простого кейса с увеличением корневого раздела, то мне очень бы не хотелось указывать параметр ksfile в kernel cmdline. > >>>> Предлагаю определить некое дефолтное место для поиска ksfile в initrd и запаковывать его всегда туда. Параметром ksfile переопределять, как и раньше. > >>>> А для того, чтобы kikstart не запускался, добавить новый параметр загрузки, который будет его отключать. > >>> > >>> Как насчёт /etc/ks.conf ? > >>> > >> > >> Нормально. > >> В системе его тоже туда помещать? > > > > Стоп. Тогда я кажется не понял вопроса. Мы сейчас про систему говорим ? > > Я говорил, про файл в initrd. > > > > Сейчас фича имеет переменную KICKSTART_CONFIGS файлы из которой помещаются > > в /etc/ks.conf.d/ в initrd. А при загрузке параметр ksfile= указывает либо > > имя файла в этом каталоге, либо абсолютный путь до файла. > > > > Что ты хочешь в системе класть ? > > > > То есть мы будем указывать KICKSTART_CONFIGS=<произвольный_путь_до_ks.conf> и файл будет помещаться в initrd в /etc/ks.conf? > Правильно? Кажется я начинаю понимать. Давай сделаем тогда так: diff --git a/features/kickstart/data/etc/initrd/cmdline.d/kickstart b/features/kickstart/data/etc/initrd/cmdline.d/kickstart index 70d1d9de..b4ed52ec 100644 --- a/features/kickstart/data/etc/initrd/cmdline.d/kickstart +++ b/features/kickstart/data/etc/initrd/cmdline.d/kickstart @@ -1 +1 @@ -register_parameter string KSFILE +register_parameter string KSFILE default Тогда если среди файлов KICKSTART_CONFIGS= будет файл с именем default, то он будет выбран в качестве конфига, если не указан параметр ksfile= в kernel commandline. Как тебе такой вариант ? -- Rgrds, legion