Make-initrd development discussion
 help / color / mirror / Atom feed
* [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 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

* 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: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: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: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 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:03             ` Leonid Krivoshein
@ 2021-07-01 16:14               ` Alexey Gladkov
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey Gladkov @ 2021-07-01 16:14 UTC (permalink / raw)
  To: make-initrd

On Thu, Jul 01, 2021 at 07:03:36PM +0300, Leonid Krivoshein wrote:
> > Так в том-то и дело, что я создаю его почти первым. Есть подозрение, что
> > кто-то в фиче (не из 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
> 
> Может это влиять?

Я не вижу связи. Конечно нет.

Кстати, с Jan 20 2020 этих файлов нет в make-initrd.

-- 
Rgrds, legion



^ 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 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

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