[make-initrd] Release make-initrd 2.24.0

Alexey Gladkov gladkov.alexey at gmail.com
Mon Sep 20 16:39:33 MSK 2021


On Mon, Sep 20, 2021 at 04:18:42PM +0300, Leonid Krivoshein wrote:
> 
> 
> 20.09.2021 15:49, Alexey Gladkov пишет:
> > On Mon, Sep 20, 2021 at 01:42:02PM +0200, Alexey Gladkov wrote:
> > > New release 2.24.0 is available.
> > > 
> > > Important changes
> > > =================
> > > 
> > > - New fearure:
> > >    + bootconfig adds Extra Boot Config support.
> > > - Utilities:
> > >    + initrd-put: Fixed copying of complex symbolic links of symbolic links.
> > >    + initrd-ls: Add Extra Boot Config support.

Забыл сказать, что у initrd-ls не только появилось знание о bootconfig, но
и brief режим:

$ initrd-ls -b /tmp/initrd-5.10.62-std-def-alt1.img
1       cpio archive, size 4739292 bytes
2       xz compressed cpio archive, size 14605824 bytes
3       bootconfig, size 12 bytes

спереди ucode, сзади bootconfig (это не cpio). Без специальных средств
initramfs больше не распаковать )))

> > Этот релиз почти полностью посвящён Extra Boot Config [1]. Не так давно в
> > ядре появилась возможность прикреплять к initramfs параметры конфигурации
> > ядра. Параметры из этого конфига будут использованы если при загрузке ядру
> > передать параметр bootconfig.
> > 
> > В linux-tools была добавлена утилита bootconfig (уже в сизифе), чтобы
> > управлять приаттаченом конфигом.
> > 
> > Поддержка в make-initrd состоит в том, чтобы присоединять конфиг из файла
> > к образу при генерации или же взять конфиг у загруженного ядра.
> > 
> > [1] https://www.kernel.org/doc/Documentation/admin-guide/bootconfig.rst

Я знал, что ты заинтересуешься ))

> Очень интересно, так как позволяет не загромождать /proc/cmdline. Но главный
> вопрос: можно ли из userspace повторно менять содержимое /proc/cmdline? Или
> же только на этапе загрузки эти данные читаются из определённого места
> образа initramfs, подобно ucode?

Параметры вычитываются из определённого места образа. А вот перекрываются
ли значения из bootconfig значениями из /proc/cmdline я не знаю.

-- 
Rgrds, legion



More information about the Make-initrd mailing list