У меня есть, а в новых ядрах?
В моих ядрах до 2022 года от pf был только uksm, т.к.
использовался не авторский конфиг
Переделал
систему сборки PKGBUILD-pf-pt14.tar.xzhttp://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.15.0-pf5-pt14o3http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.15.0-pf5-pt14Оба
маленькие (на базе конфига porteus)
монолитные (без пересборки инитрд).
Должны (не все проверил) грузиться с ext ntfs3 fat разделов всех носителей . btrfs и пр. FS
есть, но модулем (т.е. надо собирать rootaufs или uird initrd с udev и модулями.ko)
Отличаются CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=y 6,2M : vmlinuz-5.15.0-pf5-pt14o3_64
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set : 4,6M vmlinuz-5.15.0-pf5-pt14_64
CONFIG_ZSWAP is not set , т.к. у нас и в porteus не используется, а CONFIG_ZSWAP =m нельзя. Чтобы не раздувать vmlinuz. Не путать с zram (который есть)
Здесь есть
все pf : PKGBUILD-pf-pt14/pf+.config
стоит ли так "пересушивать" ядро?
В LFD10 будет маленький монолитный
5.15.0-pf5-pt14, но с усеченным функционалом, который требуется редко.
Если потребовался - переходим на
большое ядро :
в prar.iso mg2 поставить : полумонолитный - загрузка с ext ntfs3 fat разделов HDD SSD. C DVD USBflash и пр. FS загрузится только с initrd-raf2 или uird .
По итогу часто востребованное можно перенести в маленькое ядро
Большое ядро c porteus-initrd (без udev) не грузится только с DVD и USB - там удобнее маленькое ядро
initrd получается "привязанный"
rootaufs2 инитрд легко собирается в любом арче. uird везде. Для сборки в прар надо подключить 070-prar-full
initrd-raf2-5.16.0-pf1-mg2-fallback.xzuird.lfa.cpio.xz000-kernel-5.16.0-pf1-mg2-net+_64.pfs - куча дополнительных дров сетевух сделанные
этим скриптом. Если без него у вас видны все сетевухи = он вам не нужен