Ответил в этой теме, чтобы не засорять обсуждением
техникуВсе это не значит, что надо бросаться использовать именно большие ядра
Я уже писал , что мне эта тема пока интересна больше в плане понимания работы системы
Из практической пользы больших ядер выявлено мало и малоизучено. Вероятно - если изучить - можно перенести в наше ядро
и именно на портеусе.
Сейчас менять в ПРА портеус на другое не вижу смысла:
1. Юзера привыкли. Посмотрите на голосование - голосуют разрабы за свое
![Улыбка :)](https://forum.puppyrus.org/Smileys/LightB/smiley.gif)
Юзерам пофиг
2. Оттестирован
3. Функционала достаточно. Прибамсазы типа этой темы дописываемы
Есть много других проблем в ПРА. Людей, способных их решать мало. Нельзя тратить ресурсы на изобретение велосипедов и "лучшее враг хорошего"
В чем-то neobht прав, портеус сильно запутан, я, к примеру, никак не врублюсь, чего он там по несколько раз перемонтирует при поиске файла-сигнатуры.
Сигнатуру можно заменить тупо part=sda1 - или как у Дяди Шурика с вопросами
Только надо ли - см. п.1 выше
Однако, как видно и тащить udev в initrd совсем не обязательно.
Это лучше соответствует идее "маленький и быстрый". Надо тестировать
Может быть, действительно имеет смысл изучить init от Дяди Шурика да и добавить туда поддержку больших ядер.
Посмотрел
https://cloud.mail.ru/public/80bfb1e2a2ae/Richy-219/boot/ initrd_mnt.gz
Не нашел там про большие ядра. Тогда какая разница к чему прикручивать, тем более к портеусу уже прикрутили 3мя способами...
Ну и главный вопрос - зачем нужны большие ядра остается открытым
В остальном Дяде Шурику до портеуса еще далеко (по функционалу, ничего личного, сплошной прагматизм)
[ $pmedia ] && PMEDIA=$pmedia #boot parameter, broad category of boot media. ex: cd.
[ $pdev1 ] && PDEV1="$pdev1" #boot parameter, partition have booted off. ex: hda3
[ $dev ] && PDEV1="$dev"
[ $psubdir ] && PSUBDIR="/$psubdir"
[ $dir ] && PSUBDIR="/$dir" #boot parameter, directory for puppy files. ex: puppy220
[ $pfsdir ] && PFSDIR="$pfsdir/" || PFSDIR="modules/"
[ $pkeys ] && PKEYS=$pkeys #boot parameter, keyboard layout w476
[ $resume ] && RESUME=$resume
[ $serv ] && IP=$serv #loading of modules from the ftp-server
[ $servpath ] && DIR=$servpath
[ $load ] && LOAD=$(echo $load | tr ',' ' ')
[ $noload ] && NOLOAD="$(echo \'$noload\' | tr ',' '|' | tr -d ' ')"
Вот и все параметры
![Плачущий :'(](https://forum.puppyrus.org/Smileys/LightB/cry.gif)
Как-то невесело без debug copy2ram rammode rootcopy changes ...
Конечно Дядя Шурик скажет , что они не нужны (и в чем-то я даже соглашусь) но зачем отказываться от портеуса, в котором это есть и работает... Не надо - не юзай