* [make-initrd] Проверка версии make-initrd
@ 2021-07-01 11:11 Leonid Krivoshein
2021-07-01 11:14 ` Антон Мидюков
2021-07-01 13:32 ` Alexey Gladkov
0 siblings, 2 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2021-07-01 11:11 UTC (permalink / raw)
To: make-initrd
Всем привет!
Сейчас в bootchain есть такой код:
initrd_version()
{
[ ! -s /etc/initrd-release ] ||
. /etc/initrd-release
local __version="${VERSION_ID-}"
printf '%s' "INITRAMFS${__version:+ $__version}"
}
Он используется следующим образом в том же демоне:
...
exec >"$BC_LOGFILE" 2>&1
message "Starting server [$(initrd_version)]..."
...
В логах это обычно выглядит так:
-----
Starting server [INITRAMFS 2.16.0]...
...
-----
На регулярках MATE сейчас почему-то вылазит совсем иное:
-----
Starting server [INITRAMFS 9.1]...
...
-----
Понятно, что вопрос к m-p, а не make-initrd, видимо в initramfs попадает
какой-то другой /etc/initrd-release.
Кроме логов проверка версии может быть полезна для реализации фрагментов
кода по-разному, в зависимости от версии make-initrd.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 11:11 [make-initrd] Проверка версии make-initrd Leonid Krivoshein
@ 2021-07-01 11:14 ` Антон Мидюков
2021-07-01 13:32 ` Alexey Gladkov
1 sibling, 0 replies; 24+ messages in thread
From: Антон Мидюков @ 2021-07-01 11:14 UTC (permalink / raw)
To: make-initrd
01.07.2021 18:11, Leonid Krivoshein пишет:
> Всем привет!
>
>
> Сейчас в bootchain есть такой код:
>
> initrd_version()
> {
> [ ! -s /etc/initrd-release ] ||
> . /etc/initrd-release
> local __version="${VERSION_ID-}"
> printf '%s' "INITRAMFS${__version:+ $__version}"
> }
>
> Он используется следующим образом в том же демоне:
>
> ...
> exec >"$BC_LOGFILE" 2>&1
> message "Starting server [$(initrd_version)]..."
> ...
>
> В логах это обычно выглядит так:
>
> -----
> Starting server [INITRAMFS 2.16.0]...
> ...
> -----
>
> На регулярках MATE сейчас почему-то вылазит совсем иное:
>
> -----
> Starting server [INITRAMFS 9.1]...
> ...
> -----
>
> Понятно, что вопрос к m-p, а не make-initrd, видимо в initramfs попадает какой-то другой /etc/initrd-release.
От kWorkStation.
>
> Кроме логов проверка версии может быть полезна для реализации фрагментов кода по-разному, в зависимости от версии make-initrd.
>
>
--
С уважением, Антон Мидюков <antohami@basealt.ru>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 11:11 [make-initrd] Проверка версии make-initrd Leonid Krivoshein
2021-07-01 11:14 ` Антон Мидюков
@ 2021-07-01 13:32 ` Alexey Gladkov
2021-07-01 13:44 ` Антон Мидюков
2021-07-01 14:21 ` Leonid Krivoshein
1 sibling, 2 replies; 24+ messages in thread
From: Alexey Gladkov @ 2021-07-01 13:32 UTC (permalink / raw)
To: make-initrd
On Thu, Jul 01, 2021 at 02:11:58PM +0300, Leonid Krivoshein wrote:
> Всем привет!
>
>
> Сейчас в bootchain есть такой код:
>
> initrd_version()
> {
> [ ! -s /etc/initrd-release ] ||
> . /etc/initrd-release
> local __version="${VERSION_ID-}"
> printf '%s' "INITRAMFS${__version:+ $__version}"
> }
>
> Он используется следующим образом в том же демоне:
>
> ...
> exec >"$BC_LOGFILE" 2>&1
> message "Starting server [$(initrd_version)]..."
> ...
>
> В логах это обычно выглядит так:
>
> -----
> Starting server [INITRAMFS 2.16.0]...
> ...
> -----
>
> На регулярках MATE сейчас почему-то вылазит совсем иное:
>
> -----
> Starting server [INITRAMFS 9.1]...
> ...
> -----
>
> Понятно, что вопрос к m-p, а не make-initrd, видимо в initramfs попадает
> какой-то другой /etc/initrd-release.
>
> Кроме логов проверка версии может быть полезна для реализации фрагментов
> кода по-разному, в зависимости от версии make-initrd.
Похоже кто-то в момент выполнения переопределяет $(VERSION). Ты можешь
показать "битый" /etc/initrd-release ?
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 13:32 ` Alexey Gladkov
@ 2021-07-01 13:44 ` Антон Мидюков
2021-07-01 13:59 ` Leonid Krivoshein
2021-07-01 14:21 ` Leonid Krivoshein
1 sibling, 1 reply; 24+ messages in thread
From: Антон Мидюков @ 2021-07-01 13:44 UTC (permalink / raw)
To: make-initrd
01.07.2021 20:32, Alexey Gladkov пишет:
> On Thu, Jul 01, 2021 at 02:11:58PM +0300, Leonid Krivoshein wrote:
>> Всем привет!
>>
>>
>> Сейчас в bootchain есть такой код:
>>
>> initrd_version()
>> {
>> [ ! -s /etc/initrd-release ] ||
>> . /etc/initrd-release
>> local __version="${VERSION_ID-}"
>> printf '%s' "INITRAMFS${__version:+ $__version}"
>> }
>>
>> Он используется следующим образом в том же демоне:
>>
>> ...
>> exec >"$BC_LOGFILE" 2>&1
>> message "Starting server [$(initrd_version)]..."
>> ...
>>
>> В логах это обычно выглядит так:
>>
>> -----
>> Starting server [INITRAMFS 2.16.0]...
>> ...
>> -----
>>
>> На регулярках MATE сейчас почему-то вылазит совсем иное:
>>
>> -----
>> Starting server [INITRAMFS 9.1]...
>> ...
>> -----
>>
>> Понятно, что вопрос к m-p, а не make-initrd, видимо в initramfs попадает
>> какой-то другой /etc/initrd-release.
>>
>> Кроме логов проверка версии может быть полезна для реализации фрагментов
>> кода по-разному, в зависимости от версии make-initrd.
>
> Похоже кто-то в момент выполнения переопределяет $(VERSION). Ты можешь
> показать "битый" /etc/initrd-release ?
>
Я могу:
ID=make-initrd
VERSION_ID=2.19.1
NAME="make-initrd"
VERSION="9.1 make-initrd-2.19.1"
PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola) make-initrd-2.19.1 (Initramfs)"
ANSI_COLOR="0;34"
--
С уважением, Антон Мидюков <antohami@basealt.ru>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 13:44 ` Антон Мидюков
@ 2021-07-01 13:59 ` Leonid Krivoshein
2021-07-01 14:16 ` Alexey Gladkov
2021-07-01 14:48 ` Alexey Gladkov
0 siblings, 2 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2021-07-01 13:59 UTC (permalink / raw)
To: make-initrd
01.07.2021 16:44, Антон Мидюков пишет:
> 01.07.2021 20:32, Alexey Gladkov пишет:
>> On Thu, Jul 01, 2021 at 02:11:58PM +0300, Leonid Krivoshein wrote:
>>> Всем привет!
>>>
>>>
>>> Сейчас в bootchain есть такой код:
>>>
>>> initrd_version()
>>> {
>>> [ ! -s /etc/initrd-release ] ||
>>> . /etc/initrd-release
>>> local __version="${VERSION_ID-}"
>>> printf '%s' "INITRAMFS${__version:+ $__version}"
>>> }
>>>
>>> Он используется следующим образом в том же демоне:
>>>
>>> ...
>>> exec >"$BC_LOGFILE" 2>&1
>>> message "Starting server [$(initrd_version)]..."
>>> ...
>>>
>>> В логах это обычно выглядит так:
>>>
>>> -----
>>> Starting server [INITRAMFS 2.16.0]...
>>> ...
>>> -----
>>>
>>> На регулярках MATE сейчас почему-то вылазит совсем иное:
>>>
>>> -----
>>> Starting server [INITRAMFS 9.1]...
>>> ...
>>> -----
>>>
>>> Понятно, что вопрос к m-p, а не make-initrd, видимо в initramfs попадает
>>> какой-то другой /etc/initrd-release.
>>>
>>> Кроме логов проверка версии может быть полезна для реализации фрагментов
>>> кода по-разному, в зависимости от версии make-initrd.
>> Похоже кто-то в момент выполнения переопределяет $(VERSION). Ты можешь
>> показать "битый" /etc/initrd-release ?
>>
> Я могу:
> ID=make-initrd
> VERSION_ID=2.19.1
> NAME="make-initrd"
> VERSION="9.1 make-initrd-2.19.1"
> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola) make-initrd-2.19.1 (Initramfs)"
> ANSI_COLOR="0;34"
У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
NAME="ALT"
VERSION="9.1"
ID=altlinux
VERSION_ID=9.1
PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
ANSI_COLOR="0;33"
...
При этом я проверил, что /etc/initrd-release перед запуском make-initrd
в образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 13:59 ` Leonid Krivoshein
@ 2021-07-01 14:16 ` Alexey Gladkov
2021-07-01 16:54 ` Антон Мидюков
2021-07-01 14:48 ` Alexey Gladkov
1 sibling, 1 reply; 24+ messages in thread
From: Alexey Gladkov @ 2021-07-01 14:16 UTC (permalink / raw)
To: make-initrd
On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
> > Я могу:
> > ID=make-initrd
> > VERSION_ID=2.19.1
> > NAME="make-initrd"
> > VERSION="9.1 make-initrd-2.19.1"
> > PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola) make-initrd-2.19.1 (Initramfs)"
> > ANSI_COLOR="0;34"
>
> У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
>
> NAME="ALT"
> VERSION="9.1"
> ID=altlinux
> VERSION_ID=9.1
> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
> ANSI_COLOR="0;33"
> ...
>
>
> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
Теперь видно, что в initrd попадает системный os-release. make-initrd
должен генерировать initrd-release, но видно я проглядел что-то.
Спасибо, буду смотреть и закручивать гайки.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 14:16 ` Alexey Gladkov
@ 2021-07-01 16:54 ` Антон Мидюков
2021-07-01 17:17 ` Leonid Krivoshein
2021-07-01 17:18 ` Alexey Gladkov
0 siblings, 2 replies; 24+ messages in thread
From: Антон Мидюков @ 2021-07-01 16:54 UTC (permalink / raw)
To: make-initrd
01.07.2021 21:16, Alexey Gladkov пишет:
> On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
>>> Я могу:
>>> ID=make-initrd
>>> VERSION_ID=2.19.1
>>> NAME="make-initrd"
>>> VERSION="9.1 make-initrd-2.19.1"
>>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola) make-initrd-2.19.1 (Initramfs)"
>>> ANSI_COLOR="0;34"
Это же нормальный конфиг?
>>
>> У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
>>
>> NAME="ALT"
>> VERSION="9.1"
>> ID=altlinux
>> VERSION_ID=9.1
>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
>> ANSI_COLOR="0;33"
>> ...
>>
>>
>> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
>> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
>
> Теперь видно, что в initrd попадает системный os-release. make-initrd
> должен генерировать initrd-release, но видно я проглядел что-то.
> Спасибо, буду смотреть и закручивать гайки.
>
У меня появилось предположение, что проблемы в новом make-initrd уже нет. Я конечно не все образы посмотрел. Но везде конфиг, как я привёл в начале письма.
Посмотрел последние стартеркиты (с make-initrd 2.16). Проблемный конфиг у live с systemd. У всех этих сборок включен plymouth.
--
С уважением, Антон Мидюков <antohami@basealt.ru>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 16:54 ` Антон Мидюков
@ 2021-07-01 17:17 ` Leonid Krivoshein
2021-07-01 17:18 ` Alexey Gladkov
1 sibling, 0 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2021-07-01 17:17 UTC (permalink / raw)
To: make-initrd
01.07.2021 19:54, Антон Мидюков пишет:
> 01.07.2021 21:16, Alexey Gladkov пишет:
>> On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
>>>> Я могу:
>>>> ID=make-initrd
>>>> VERSION_ID=2.19.1
>>>> NAME="make-initrd"
>>>> VERSION="9.1 make-initrd-2.19.1"
>>>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola) make-initrd-2.19.1 (Initramfs)"
>>>> ANSI_COLOR="0;34"
> Это же нормальный конфиг?
>
> [...]
> У меня появилось предположение, что проблемы в новом make-initrd уже нет. Я конечно не все образы посмотрел. Но везде конфиг, как я привёл в начале письма.
> Посмотрел последние стартеркиты (с make-initrd 2.16). Проблемный конфиг у live с systemd. У всех этих сборок включен plymouth.
Правильно ориентироваться на информацию от тебя, т.к. у тебя актуальный
Сизиф и сборка всех образов. У меня зеркало устарело. Сейчас соберу
make-initrd 2.19.1, bootchain посвежее, и образы с ним, тоже буду
проверять, заодно поразбираюсь с плимутом и консолью. Я-то надеялся, что
исправления окажут влияние и на мои проблемы, ан нет, у меня всё хорошо
было, вплоть до 2.16.0, теперь надо разбираться.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 16:54 ` Антон Мидюков
2021-07-01 17:17 ` Leonid Krivoshein
@ 2021-07-01 17:18 ` Alexey Gladkov
2021-07-01 17:21 ` Антон Мидюков
1 sibling, 1 reply; 24+ messages in thread
From: Alexey Gladkov @ 2021-07-01 17:18 UTC (permalink / raw)
To: make-initrd
On Thu, Jul 01, 2021 at 11:54:18PM +0700, Антон Мидюков wrote:
> 01.07.2021 21:16, Alexey Gladkov пишет:
> > On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
> >>> Я могу:
> >>> ID=make-initrd
> >>> VERSION_ID=2.19.1
> >>> NAME="make-initrd"
> >>> VERSION="9.1 make-initrd-2.19.1"
> >>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola) make-initrd-2.19.1 (Initramfs)"
> >>> ANSI_COLOR="0;34"
>
> Это же нормальный конфиг?
Да. Этот конфиг сгенерирован make-initrd.
> >>
> >> У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
> >>
> >> NAME="ALT"
> >> VERSION="9.1"
> >> ID=altlinux
> >> VERSION_ID=9.1
> >> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
> >> ANSI_COLOR="0;33"
> >> ...
Этот явно из системы и к слову не выглядит правильным согласно
документации на os-release [1]. Кажется содержимое должно быть:
PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
NAME="ALT"
VERSION="9.1 (Centaurea Pineticola)"
VERSION_ID="9.1"
VERSION_CODENAME="Centaurea Pineticola"
VARIANT="Workstation"
VARIANT_ID=workstation
Но вам виднее.
[1] https://www.freedesktop.org/software/systemd/man/os-release.html
> >>
> >> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
> >> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
> >
> > Теперь видно, что в initrd попадает системный os-release. make-initrd
> > должен генерировать initrd-release, но видно я проглядел что-то.
> > Спасибо, буду смотреть и закручивать гайки.
> >
>
> У меня появилось предположение, что проблемы в новом make-initrd уже
> нет. Я конечно не все образы посмотрел. Но везде конфиг, как я привёл в
> начале письма. Посмотрел последние стартеркиты (с make-initrd 2.16).
> Проблемный конфиг у live с systemd. У всех этих сборок включен plymouth.
Проблемного конфига нет с последним make-initrd и с systemd ?
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 17:18 ` Alexey Gladkov
@ 2021-07-01 17:21 ` Антон Мидюков
2021-07-01 17:45 ` Leonid Krivoshein
0 siblings, 1 reply; 24+ messages in thread
From: Антон Мидюков @ 2021-07-01 17:21 UTC (permalink / raw)
To: make-initrd
02.07.2021 00:18, Alexey Gladkov пишет:
> On Thu, Jul 01, 2021 at 11:54:18PM +0700, Антон Мидюков wrote:
>> 01.07.2021 21:16, Alexey Gladkov пишет:
...
>>>>
>>>> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
>>>> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
>>>
>>> Теперь видно, что в initrd попадает системный os-release. make-initrd
>>> должен генерировать initrd-release, но видно я проглядел что-то.
>>> Спасибо, буду смотреть и закручивать гайки.
>>>
>>
>> У меня появилось предположение, что проблемы в новом make-initrd уже
>> нет. Я конечно не все образы посмотрел. Но везде конфиг, как я привёл в
>> начале письма. Посмотрел последние стартеркиты (с make-initrd 2.16).
>> Проблемный конфиг у live с systemd. У всех этих сборок включен plymouth.
>
> Проблемного конфига нет с последним make-initrd и с systemd ?
>
Да. Не наблюдаю пока. В регулярках с make-initrd 2.18 тоже не нашёл.
--
С уважением, Антон Мидюков <antohami@basealt.ru>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 17:21 ` Антон Мидюков
@ 2021-07-01 17:45 ` Leonid Krivoshein
2021-07-01 18:31 ` Leonid Krivoshein
0 siblings, 1 reply; 24+ messages in thread
From: Leonid Krivoshein @ 2021-07-01 17:45 UTC (permalink / raw)
To: make-initrd
01.07.2021 20:21, Антон Мидюков пишет:
> 02.07.2021 00:18, Alexey Gladkov пишет:
>> On Thu, Jul 01, 2021 at 11:54:18PM +0700, Антон Мидюков wrote:
>>> 01.07.2021 21:16, Alexey Gladkov пишет:
> ...
>>>>> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
>>>>> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
>>>> Теперь видно, что в initrd попадает системный os-release. make-initrd
>>>> должен генерировать initrd-release, но видно я проглядел что-то.
>>>> Спасибо, буду смотреть и закручивать гайки.
>>>>
>>> У меня появилось предположение, что проблемы в новом make-initrd уже
>>> нет. Я конечно не все образы посмотрел. Но везде конфиг, как я привёл в
>>> начале письма. Посмотрел последние стартеркиты (с make-initrd 2.16).
>>> Проблемный конфиг у live с systemd. У всех этих сборок включен plymouth.
>> Проблемного конфига нет с последним make-initrd и с systemd ?
>>
> Да. Не наблюдаю пока. В регулярках с make-initrd 2.18 тоже не нашёл.
Да, с версией ситуация в 2.19.1 нормализовалась. У меня всё хорошо с
новым bootchain и плимутом. Проблема у плимута + rdshell. Иногда
зависаем, а если попадаем в rdshell, то не работает или почти не
работает клавиатурный ввод. Стоит запустить с rdshell nosplash и всё
чудесно. Антон похожие проблемы сегодня описывал с консолью initeractive
на старом задании. Пробовал собирать с kbd и без...
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 17:45 ` Leonid Krivoshein
@ 2021-07-01 18:31 ` Leonid Krivoshein
2021-07-01 18:35 ` Антон Мидюков
0 siblings, 1 reply; 24+ messages in thread
From: Leonid Krivoshein @ 2021-07-01 18:31 UTC (permalink / raw)
To: make-initrd
01.07.2021 20:45, Leonid Krivoshein пишет:
>
> 01.07.2021 20:21, Антон Мидюков пишет:
>> 02.07.2021 00:18, Alexey Gladkov пишет:
>>> Проблемного конфига нет с последним make-initrd и с systemd ?
>>>
>> Да. Не наблюдаю пока. В регулярках с make-initrd 2.18 тоже не нашёл.
>
> Да, с версией ситуация в 2.19.1 нормализовалась. У меня всё хорошо с
> новым bootchain и плимутом. Проблема у плимута + rdshell. Иногда
> зависаем, а если попадаем в rdshell, то не работает или почти не
> работает клавиатурный ввод. Стоит запустить с rdshell nosplash и всё
> чудесно. Антон похожие проблемы сегодня описывал с консолью
> initeractive на старом задании. Пробовал собирать с kbd и без...
>
У меня воспроизвелось и на свежеустановленной rootfs с grub. И у Антона
на ещё более свежем Сизифе: если подобное повторится ещё у кого-то, то
догадка в том, что plymouthd --tty=tty1 дерутся за одну консоль с
rdshell, который вроде как на /dev/console, но попытка перекинуть его на
другой TTY ни к чему не приводит, а тут какие-то рейсы, из-за которых
либо почти не работает клавиатурный ввод, либо происходит зависание
из-за блокировок консоли. Конечно, вариант отключать plymouth, если
нужен rdshell. Но тогда что делать с интерактивной консолью? Похоже,
плимут недовылечили... ((
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 18:31 ` Leonid Krivoshein
@ 2021-07-01 18:35 ` Антон Мидюков
0 siblings, 0 replies; 24+ messages in thread
From: Антон Мидюков @ 2021-07-01 18:35 UTC (permalink / raw)
To: make-initrd
02.07.2021 01:31, Leonid Krivoshein пишет:
>
> 01.07.2021 20:45, Leonid Krivoshein пишет:
>>
>> 01.07.2021 20:21, Антон Мидюков пишет:
>>> 02.07.2021 00:18, Alexey Gladkov пишет:
>>>> Проблемного конфига нет с последним make-initrd и с systemd ?
>>>>
>>> Да. Не наблюдаю пока. В регулярках с make-initrd 2.18 тоже не нашёл.
>>
>> Да, с версией ситуация в 2.19.1 нормализовалась. У меня всё хорошо с новым bootchain и плимутом. Проблема у плимута + rdshell. Иногда зависаем, а если попадаем в rdshell, то не работает или почти не работает клавиатурный ввод. Стоит запустить с rdshell nosplash и всё чудесно. Антон похожие проблемы сегодня описывал с консолью initeractive на старом задании. Пробовал собирать с kbd и без...
>>
>
> У меня воспроизвелось и на свежеустановленной rootfs с grub. И у Антона на ещё более свежем Сизифе: если подобное повторится ещё у кого-то, то догадка в том, что plymouthd --tty=tty1 дерутся за одну консоль с rdshell, который вроде как на /dev/console, но попытка перекинуть его на другой TTY ни к чему не приводит, а тут какие-то рейсы, из-за которых либо почти не работает клавиатурный ввод, либо происходит зависание из-за блокировок консоли. Конечно, вариант отключать plymouth, если нужен rdshell. Но тогда что делать с интерактивной консолью? Похоже, плимут недовылечили... ((
>
>
Я думаю, что это инициализация фреймбуфера ломает rdshell. Не нужно запускать plymouth, если загружаемся в rdshell.
--
С уважением, Антон Мидюков <antohami@basealt.ru>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 13:59 ` Leonid Krivoshein
2021-07-01 14:16 ` Alexey Gladkov
@ 2021-07-01 14:48 ` Alexey Gladkov
2021-07-01 15:14 ` Leonid Krivoshein
2021-07-01 15:41 ` Leonid Krivoshein
1 sibling, 2 replies; 24+ messages in thread
From: Alexey Gladkov @ 2021-07-01 14:48 UTC (permalink / raw)
To: make-initrd
On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
>
>
> 01.07.2021 16:44, Антон Мидюков пишет:
> > 01.07.2021 20:32, Alexey Gladkov пишет:
> > > On Thu, Jul 01, 2021 at 02:11:58PM +0300, Leonid Krivoshein wrote:
> > > > Всем привет!
> > > >
> > > >
> > > > Сейчас в bootchain есть такой код:
> > > >
> > > > initrd_version()
> > > > {
> > > > [ ! -s /etc/initrd-release ] ||
> > > > . /etc/initrd-release
> > > > local __version="${VERSION_ID-}"
> > > > printf '%s' "INITRAMFS${__version:+ $__version}"
> > > > }
> > > >
> > > > Он используется следующим образом в том же демоне:
> > > >
> > > > ...
> > > > exec >"$BC_LOGFILE" 2>&1
> > > > message "Starting server [$(initrd_version)]..."
> > > > ...
> > > >
> > > > В логах это обычно выглядит так:
> > > >
> > > > -----
> > > > Starting server [INITRAMFS 2.16.0]...
> > > > ...
> > > > -----
> > > >
> > > > На регулярках MATE сейчас почему-то вылазит совсем иное:
> > > >
> > > > -----
> > > > Starting server [INITRAMFS 9.1]...
> > > > ...
> > > > -----
> > > >
> > > > Понятно, что вопрос к m-p, а не make-initrd, видимо в initramfs попадает
> > > > какой-то другой /etc/initrd-release.
> > > >
> > > > Кроме логов проверка версии может быть полезна для реализации фрагментов
> > > > кода по-разному, в зависимости от версии make-initrd.
> > > Похоже кто-то в момент выполнения переопределяет $(VERSION). Ты можешь
> > > показать "битый" /etc/initrd-release ?
> > >
> > Я могу:
> > ID=make-initrd
> > VERSION_ID=2.19.1
> > NAME="make-initrd"
> > VERSION="9.1 make-initrd-2.19.1"
> > PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola) make-initrd-2.19.1 (Initramfs)"
> > ANSI_COLOR="0;34"
>
> У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
>
> NAME="ALT"
> VERSION="9.1"
> ID=altlinux
> VERSION_ID=9.1
> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
> ANSI_COLOR="0;33"
> ...
>
>
> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
А ты можешь приаттачить make-initrd -v ... ? Никак не могу воспроизвести.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 14:48 ` Alexey Gladkov
@ 2021-07-01 15:14 ` Leonid Krivoshein
2021-07-01 15:41 ` Leonid Krivoshein
1 sibling, 0 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2021-07-01 15:14 UTC (permalink / raw)
To: make-initrd
[-- Attachment #1: Type: text/plain, Size: 2781 bytes --]
01.07.2021 17:48, Alexey Gladkov пишет:
> On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
>> 01.07.2021 16:44, Антон Мидюков пишет:
>>> 01.07.2021 20:32, Alexey Gladkov пишет:
>>>> On Thu, Jul 01, 2021 at 02:11:58PM +0300, Leonid Krivoshein wrote:
>>>>> Всем привет!
>>>>>
>>>>>
>>>>> Сейчас в bootchain есть такой код:
>>>>>
>>>>> initrd_version()
>>>>> {
>>>>> [ ! -s /etc/initrd-release ] ||
>>>>> . /etc/initrd-release
>>>>> local __version="${VERSION_ID-}"
>>>>> printf '%s' "INITRAMFS${__version:+ $__version}"
>>>>> }
>>>>>
>>>>> Он используется следующим образом в том же демоне:
>>>>>
>>>>> ...
>>>>> exec >"$BC_LOGFILE" 2>&1
>>>>> message "Starting server [$(initrd_version)]..."
>>>>> ...
>>>>>
>>>>> В логах это обычно выглядит так:
>>>>>
>>>>> -----
>>>>> Starting server [INITRAMFS 2.16.0]...
>>>>> ...
>>>>> -----
>>>>>
>>>>> На регулярках MATE сейчас почему-то вылазит совсем иное:
>>>>>
>>>>> -----
>>>>> Starting server [INITRAMFS 9.1]...
>>>>> ...
>>>>> -----
>>>>>
>>>>> Понятно, что вопрос к m-p, а не make-initrd, видимо в initramfs попадает
>>>>> какой-то другой /etc/initrd-release.
>>>>>
>>>>> Кроме логов проверка версии может быть полезна для реализации фрагментов
>>>>> кода по-разному, в зависимости от версии make-initrd.
>>>> Похоже кто-то в момент выполнения переопределяет $(VERSION). Ты можешь
>>>> показать "битый" /etc/initrd-release ?
>>>>
>>> Я могу:
>>> ID=make-initrd
>>> VERSION_ID=2.19.1
>>> NAME="make-initrd"
>>> VERSION="9.1 make-initrd-2.19.1"
>>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola) make-initrd-2.19.1 (Initramfs)"
>>> ANSI_COLOR="0;34"
>> У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
>>
>> NAME="ALT"
>> VERSION="9.1"
>> ID=altlinux
>> VERSION_ID=9.1
>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
>> ANSI_COLOR="0;33"
>> ...
>>
>>
>> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
>> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
> А ты можешь приаттачить make-initrd -v ... ? Никак не могу воспроизвести.
Готово!
--
Best regards,
Leonid Krivoshein.
[-- Attachment #2: initrd.log.gz --]
[-- Type: application/gzip, Size: 7224 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 14:48 ` Alexey Gladkov
2021-07-01 15:14 ` Leonid Krivoshein
@ 2021-07-01 15:41 ` Leonid Krivoshein
2021-07-01 15:51 ` Антон Мидюков
2021-07-01 15:57 ` Alexey Gladkov
1 sibling, 2 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2021-07-01 15:41 UTC (permalink / raw)
To: make-initrd
01.07.2021 17:48, Alexey Gladkov пишет:
> On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
>> [...]
>> У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
>>
>> NAME="ALT"
>> VERSION="9.1"
>> ID=altlinux
>> VERSION_ID=9.1
>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
>> ANSI_COLOR="0;33"
>> ...
>>
>>
>> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
>> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
> А ты можешь приаттачить make-initrd -v ... ? Никак не могу воспроизвести.
Так и у нас это почти ни на чём не воспроизводится, только на сборке
регулярок MATE. Это точно приезжает из конкретного профиля m-p.
Наверное, стоит данный файл создавать одним из первых, тогда его никто
не сможет перезаписать через PUT_FILES.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 15:41 ` Leonid Krivoshein
@ 2021-07-01 15:51 ` Антон Мидюков
2021-07-01 15:58 ` Leonid Krivoshein
2021-07-01 16:13 ` Leonid Krivoshein
2021-07-01 15:57 ` Alexey Gladkov
1 sibling, 2 replies; 24+ messages in thread
From: Антон Мидюков @ 2021-07-01 15:51 UTC (permalink / raw)
To: make-initrd
01.07.2021 22:41, Leonid Krivoshein пишет:
>
> 01.07.2021 17:48, Alexey Gladkov пишет:
>> On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
>>> [...]
>>> У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
>>>
>>> NAME="ALT"
>>> VERSION="9.1"
>>> ID=altlinux
>>> VERSION_ID=9.1
>>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
>>> ANSI_COLOR="0;33"
>>> ...
>>>
>>>
>>> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
>>> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
>> А ты можешь приаттачить make-initrd -v ... ? Никак не могу воспроизвести.
>
> Так и у нас это почти ни на чём не воспроизводится, только на сборке регулярок MATE. Это точно приезжает из конкретного профиля m-p. Наверное, стоит данный файл создавать одним из первых, тогда его никто не сможет перезаписать через PUT_FILES.
>
>
С чего это? Во всех регулярках и стартеркитах воспроизводится. А дистрибутивы стоит проверить на сей счёт. Думаю, что тоже.
--
С уважением, Антон Мидюков <antohami@basealt.ru>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 15:51 ` Антон Мидюков
@ 2021-07-01 15:58 ` Leonid Krivoshein
2021-07-01 16:13 ` Leonid Krivoshein
1 sibling, 0 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2021-07-01 15:58 UTC (permalink / raw)
To: make-initrd
01.07.2021 18:51, Антон Мидюков пишет:
> 01.07.2021 22:41, Leonid Krivoshein пишет:
>> 01.07.2021 17:48, Alexey Gladkov пишет:
>>> On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
>>>> [...]
>>>> У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
>>>>
>>>> NAME="ALT"
>>>> VERSION="9.1"
>>>> ID=altlinux
>>>> VERSION_ID=9.1
>>>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
>>>> ANSI_COLOR="0;33"
>>>> ...
>>>>
>>>>
>>>> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
>>>> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
>>> А ты можешь приаттачить make-initrd -v ... ? Никак не могу воспроизвести.
>> Так и у нас это почти ни на чём не воспроизводится, только на сборке регулярок MATE. Это точно приезжает из конкретного профиля m-p. Наверное, стоит данный файл создавать одним из первых, тогда его никто не сможет перезаписать через PUT_FILES.
> С чего это? Во всех регулярках и стартеркитах воспроизводится. А дистрибутивы стоит проверить на сей счёт. Думаю, что тоже.
На JeOS и Rescue я такого не вижу, а с другими не собирал. Возможно, всё
дело в live...
Но вопрос же не в этом мелком артефакте, а в том, что если начать
полагаться на данный файл как источник информации о версии, тогда ой.
Нужен надёжный механизм в самом make-initrd, которому можно доверять,
лучше в виде готового API.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 15:51 ` Антон Мидюков
2021-07-01 15:58 ` Leonid Krivoshein
@ 2021-07-01 16:13 ` Leonid Krivoshein
2021-07-01 16:16 ` Антон Мидюков
1 sibling, 1 reply; 24+ messages in thread
From: Leonid Krivoshein @ 2021-07-01 16:13 UTC (permalink / raw)
To: make-initrd
01.07.2021 18:51, Антон Мидюков пишет:
> 01.07.2021 22:41, Leonid Krivoshein пишет:
>> 01.07.2021 17:48, Alexey Gladkov пишет:
>>> On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
>>>> [...]
>>>> У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
>>>>
>>>> NAME="ALT"
>>>> VERSION="9.1"
>>>> ID=altlinux
>>>> VERSION_ID=9.1
>>>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
>>>> ANSI_COLOR="0;33"
>>>> ...
>>>>
>>>>
>>>> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
>>>> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
>>> А ты можешь приаттачить make-initrd -v ... ? Никак не могу воспроизвести.
>> Так и у нас это почти ни на чём не воспроизводится, только на сборке регулярок MATE. Это точно приезжает из конкретного профиля m-p. Наверное, стоит данный файл создавать одним из первых, тогда его никто не сможет перезаписать через PUT_FILES.
>>
>>
> С чего это? Во всех регулярках и стартеркитах воспроизводится. А дистрибутивы стоит проверить на сей счёт. Думаю, что тоже.
>
В логах сборки не вижу ни VERSION, ни этого файла. Могу только сказать,
что оно так довольно давно, ещё на 2.15.0 воспроизводилось.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 16:13 ` Leonid Krivoshein
@ 2021-07-01 16:16 ` Антон Мидюков
0 siblings, 0 replies; 24+ messages in thread
From: Антон Мидюков @ 2021-07-01 16:16 UTC (permalink / raw)
To: make-initrd
01.07.2021 23:13, Leonid Krivoshein пишет:
>
> 01.07.2021 18:51, Антон Мидюков пишет:
>> 01.07.2021 22:41, Leonid Krivoshein пишет:
>>> 01.07.2021 17:48, Alexey Gladkov пишет:
>>>> On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
>>>>> [...]
>>>>> У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
>>>>>
>>>>> NAME="ALT"
>>>>> VERSION="9.1"
>>>>> ID=altlinux
>>>>> VERSION_ID=9.1
>>>>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
>>>>> ANSI_COLOR="0;33"
>>>>> ...
>>>>>
>>>>>
>>>>> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
>>>>> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
>>>> А ты можешь приаттачить make-initrd -v ... ? Никак не могу воспроизвести.
>>> Так и у нас это почти ни на чём не воспроизводится, только на сборке регулярок MATE. Это точно приезжает из конкретного профиля m-p. Наверное, стоит данный файл создавать одним из первых, тогда его никто не сможет перезаписать через PUT_FILES.
>>>
>>>
>> С чего это? Во всех регулярках и стартеркитах воспроизводится. А дистрибутивы стоит проверить на сей счёт. Думаю, что тоже.
>>
>
> В логах сборки не вижу ни VERSION, ни этого файла. Могу только сказать, что оно так довольно давно, ещё на 2.15.0 воспроизводилось.
>
Да, ты прав. Сейчас определюсь, у кого проблема есть, а у кого нет.
--
С уважением, Антон Мидюков <antohami@basealt.ru>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 15:41 ` Leonid Krivoshein
2021-07-01 15:51 ` Антон Мидюков
@ 2021-07-01 15:57 ` Alexey Gladkov
2021-07-01 16:03 ` Leonid Krivoshein
1 sibling, 1 reply; 24+ messages in thread
From: Alexey Gladkov @ 2021-07-01 15:57 UTC (permalink / raw)
To: make-initrd
On Thu, Jul 01, 2021 at 06:41:37PM +0300, Leonid Krivoshein wrote:
>
> 01.07.2021 17:48, Alexey Gladkov пишет:
> > On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
> > > [...]
> > > У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
> > >
> > > NAME="ALT"
> > > VERSION="9.1"
> > > ID=altlinux
> > > VERSION_ID=9.1
> > > PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
> > > ANSI_COLOR="0;33"
> > > ...
> > >
> > >
> > > При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
> > > образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
> > А ты можешь приаттачить make-initrd -v ... ? Никак не могу воспроизвести.
>
> Так и у нас это почти ни на чём не воспроизводится, только на сборке
> регулярок MATE. Это точно приезжает из конкретного профиля m-p. Наверное,
> стоит данный файл создавать одним из первых, тогда его никто не сможет
> перезаписать через PUT_FILES.
Так в том-то и дело, что я создаю его почти первым. Есть подозрение, что
кто-то в фиче (не из make-initrd) заменяет этот файл в rules.mk.
https://github.com/osboot/make-initrd/blob/master/tools/create-initrd#L162
https://github.com/osboot/make-initrd/blob/master/tools/initrd-release
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 15:57 ` Alexey Gladkov
@ 2021-07-01 16:03 ` Leonid Krivoshein
2021-07-01 16:14 ` Alexey Gladkov
0 siblings, 1 reply; 24+ messages in thread
From: Leonid Krivoshein @ 2021-07-01 16:03 UTC (permalink / raw)
To: make-initrd
01.07.2021 18:57, Alexey Gladkov пишет:
> On Thu, Jul 01, 2021 at 06:41:37PM +0300, Leonid Krivoshein wrote:
>> 01.07.2021 17:48, Alexey Gladkov пишет:
>>> On Thu, Jul 01, 2021 at 04:59:52PM +0300, Leonid Krivoshein wrote:
>>>> [...]
>>>> У меня пакетная база в зеркале чуть старее и вывод сейчас такой:
>>>>
>>>> NAME="ALT"
>>>> VERSION="9.1"
>>>> ID=altlinux
>>>> VERSION_ID=9.1
>>>> PRETTY_NAME="ALT Workstation K 9.1 (Centaurea Pineticola)"
>>>> ANSI_COLOR="0;33"
>>>> ...
>>>>
>>>>
>>>> При этом я проверил, что /etc/initrd-release перед запуском make-initrd в
>>>> образ не попадает при сборке. Какая-то хитрая фича make-initrd от K-9.1?
>>> А ты можешь приаттачить make-initrd -v ... ? Никак не могу воспроизвести.
>> Так и у нас это почти ни на чём не воспроизводится, только на сборке
>> регулярок MATE. Это точно приезжает из конкретного профиля m-p. Наверное,
>> стоит данный файл создавать одним из первых, тогда его никто не сможет
>> перезаписать через PUT_FILES.
> Так в том-то и дело, что я создаю его почти первым. Есть подозрение, что
> кто-то в фиче (не из make-initrd) заменяет этот файл в rules.mk.
>
> https://github.com/osboot/make-initrd/blob/master/tools/create-initrd#L162
> https://github.com/osboot/make-initrd/blob/master/tools/initrd-release
У-пс! ))
# FIXME: large storage systems can get that tmpfs filled up
# with debug data as of make-initrd 2.2.12
rm -vf /usr/share/make-initrd/data/etc/udev/rules.d/00-debug.rules \
/usr/share/make-initrd/data/lib/uevent/filters/debug
Может это влиять?
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [make-initrd] Проверка версии make-initrd
2021-07-01 13:32 ` Alexey Gladkov
2021-07-01 13:44 ` Антон Мидюков
@ 2021-07-01 14:21 ` Leonid Krivoshein
1 sibling, 0 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2021-07-01 14:21 UTC (permalink / raw)
To: make-initrd
01.07.2021 16:32, Alexey Gladkov пишет:
> On Thu, Jul 01, 2021 at 02:11:58PM +0300, Leonid Krivoshein wrote:
>> Всем привет!
>>
>>
>> Сейчас в bootchain есть такой код:
>>
>> initrd_version()
>> {
>> [ ! -s /etc/initrd-release ] ||
>> . /etc/initrd-release
>> local __version="${VERSION_ID-}"
>> printf '%s' "INITRAMFS${__version:+ $__version}"
>> }
>>
>> Он используется следующим образом в том же демоне:
>>
>> ...
>> exec >"$BC_LOGFILE" 2>&1
>> message "Starting server [$(initrd_version)]..."
>> ...
>>
>> В логах это обычно выглядит так:
>>
>> -----
>> Starting server [INITRAMFS 2.16.0]...
>> ...
>> -----
>>
>> На регулярках MATE сейчас почему-то вылазит совсем иное:
>>
>> -----
>> Starting server [INITRAMFS 9.1]...
>> ...
>> -----
>>
>> Понятно, что вопрос к m-p, а не make-initrd, видимо в initramfs попадает
>> какой-то другой /etc/initrd-release.
>>
>> Кроме логов проверка версии может быть полезна для реализации фрагментов
>> кода по-разному, в зависимости от версии make-initrd.
> Похоже кто-то в момент выполнения переопределяет $(VERSION). Ты можешь
> показать "битый" /etc/initrd-release ?
Кстати, похожий вызов используется где-то в самом make-initrd. Заметил,
что /dev/console на этом диске сейчас выглядит так:
...
Run /init as init process
INITRAMFS: 9.1
INIT: Entering runlevel: 3
...
Это я к тому, что если есть хотя бы два "клиента", то в качестве общего
кода не помешает. Причём, не менее полезно было бы иметь функцию для
сравнения с текущей версией make-initrd, а-ля initrd_version_compare()
$1:major [, $2:minor].
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2021-07-01 18:35 UTC | newest]
Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-01 11:11 [make-initrd] Проверка версии make-initrd Leonid Krivoshein
2021-07-01 11:14 ` Антон Мидюков
2021-07-01 13:32 ` Alexey Gladkov
2021-07-01 13:44 ` Антон Мидюков
2021-07-01 13:59 ` Leonid Krivoshein
2021-07-01 14:16 ` Alexey Gladkov
2021-07-01 16:54 ` Антон Мидюков
2021-07-01 17:17 ` Leonid Krivoshein
2021-07-01 17:18 ` Alexey Gladkov
2021-07-01 17:21 ` Антон Мидюков
2021-07-01 17:45 ` Leonid Krivoshein
2021-07-01 18:31 ` Leonid Krivoshein
2021-07-01 18:35 ` Антон Мидюков
2021-07-01 14:48 ` Alexey Gladkov
2021-07-01 15:14 ` Leonid Krivoshein
2021-07-01 15:41 ` Leonid Krivoshein
2021-07-01 15:51 ` Антон Мидюков
2021-07-01 15:58 ` Leonid Krivoshein
2021-07-01 16:13 ` Leonid Krivoshein
2021-07-01 16:16 ` Антон Мидюков
2021-07-01 15:57 ` Alexey Gladkov
2021-07-01 16:03 ` Leonid Krivoshein
2021-07-01 16:14 ` Alexey Gladkov
2021-07-01 14:21 ` Leonid Krivoshein
Make-initrd development discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/make-initrd/0 make-initrd/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 make-initrd make-initrd/ http://lore.altlinux.org/make-initrd \
make-initrd@lists.altlinux.org make-initrd@lists.altlinux.ru make-initrd@lists.altlinux.com
public-inbox-index make-initrd
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.make-initrd
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git