[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