КАК он загрузит систему с раздела если поддержка этого раздела в ядре сделана модулем и на момент выполнения init ядро еще модули не подключило.
Глубоко не вникал, но похоже, он монтирует временно что-то из модулей , потом отключает и собирает aufs как мы привыкли. Так и обходится без модулей ядра. С шифрованием аналогично.
Кстати у меня с ядром с дефолтным конфигом не грузится. А ядро с Вашим конфигом - ок. Возможно, что-то еще связано с вкомпилением в ядро (без модуля)
Я же пишу - надо изучать. Работает точно.
В init монтируется 000-kernel.pfs. У меня работает и с другим именем. Пока секрет не разгадал.
Немного переделал скрипт в initrd
http://cdn.2safe.com/610718033046/initrd.lz : теперь он создает /mnt/home - как в puppyrus. Удобно и для совместимости.
Поэкспериментировал с русификацией - можно сделать, но в porteus busybox нет loadfont
Можно взять busybox из puppyrus. Там нет uniq. Обойти : sort -u.
Вообще бы лучше перекомпилить родной с добавлением loadfont. Пока русификация меня не вдохновляет.
Прикрутил к AF - работает