[devel-distro] Несколько ядер в stage1 и stage2

Leonid Krivoshein klark.devel at gmail.com
Thu Feb 27 16:09:32 MSK 2020



27.02.2020 14:58, Антон Мидюков пишет:
> 27.02.2020 18:42, Leonid Krivoshein пишет:
>>
>>
>> 27.02.2020 13:04, Anton V. Boyarshinov пишет:
>>>> А initrd? Он в инсталляторе только один создаётся.
>>>> И что в меню после установки? Тоже только одно ядро?
>>>> Уверен, в установленной системе со вторым ядром не загрузишься, хоть
>>>> пакет и стоит.
>>>> И даже, если запускать второй раз make-initrd -k ... , будет 
>>>> искажённый
>>>> plymouth, проверено ни один раз.
>>> Ничто не мешает сделать initrd, в котором будут модули для двух 
>>> ядер. Тем более, что в установщике они всё равно в отдельном cpio 
>>> chank, а не в том, который делается make-initrd
>>
>> Для этого нужно править make-initrd и скрипт в установщике, который 
>> его вызывает. По дефолту без параметров сейчас создаётся initrd для 
>> текущего ядра, а с -k flavour для указанного. Нужна ручка типа -a | 
>> --all, чтобы создавалось для всех ядер. Или разрешить несколько -k... 
>> Или делать перепаковку cpio?
>>
> Подожди. Мой эксперимент показал, что после установки нормально 
> установились оба ядра и для обоих ядер были нормально сгенерированные 
> initrd. Не могу этого объяснить, но это результат эксперимента.
>

Это значит, что многоядерный функционал был заложен и в инсталляторе, и 
что там стоит цикл по всем ядрам, а не единичный вызов make-initrd. Об 
этом расскажет лог установщика в /root. Нужно искать место, поломавшую 
эту функциональность при генерации брэндинга.


> Это первое. А второе: правильно ставить только то ядро, с которым 
> загрузились. Т.е. постинсталл скриптом остальные удалять. Потому что 
> среди прочих ядер можно и реал-тайм ядро впихнуть, и ядро для какой-то 
> особенной железки (Байкал М, например). Нужны ли пользователю после 
> установки несколько ядер? Не нужны. Ему нужно то, которое позволит ему 
> загрузиться и работать. Если инсталлятор не запускается с ядром 
> таким-то, то с ним и DE не запустится. И зачем такое ядро пользователю?
>
>

-- 
Best regards,
Leonid Krivoshein.



More information about the devel-distro mailing list