Решил старую проблему
*032 Флэшка воткнутая при загрузке не примонтирована. Я так и не понял - кто монтирует харды (наверное systemd)
Этот кто-то монтирует ntfs в r и не монтирует флэшки. Подставил костыть /Startup/mout Пока туда же можно дописать sudo mount-all
А вообще надо разобраться и убрать костыли
В porteus это работает так:
Независимо от
noauto : флэшка не автомонтирована даже при загрузке с нее
Ни 1 раздел при noauto не автомонтирован
В PRA "noauto" вообще не работал, в /Startup - костыль перемонтирующий ntfs на RW и монтирующий все
Вскрытие показало, что при noauto в initrd делается отмонтирование, но строки в fstab остаются. Systemd про это не знает и монтирует весь fstab
Поправил initrd (добавил #строк fstab). В аттаче (пересбор initrd скриптом initrd-edit; в готовом виде будет в pra1312) Теперь все как в porteus
/Startup/mount не нужен (ntfs проблема пропала сама).
При загрузке с флэш /mnt/home получается битой ссылкой. mnt/home - это PR фишка. Используется в pfsload-dir sfs-get ymount (во всех не критично). Кому критично :
[ "`ls -A /mnt/home |egrep -v '/mnt/home'`" ] || `which sudo` mount-all "`ls -l /mnt/home |awk -F "-> /mnt/" '{print $2}'`" &
в /Startup
Еще одна тонкость загрузки:
При наличии нескольких копий pra в одинаковых папках на разных разделах - загрузка будет с 1го по алфавиту не взирая на
find --set-root --ignore-floppies --ignore-cd /%d%/initrd.xzНадо или разные dir= или лучше использовать
http://wiki.puppyrus.org/soft/porteus-initrd#sgnfile