- Переписан кусок uird отвечающий за подключение модулей. Теперь как в случае загрузки с aufs так и в случае загрузки overlayfs одинаковый алгоритм подключения. Сперва формируется список и монтируются слои в /memory/bundles, за тем по этому списку монтируется aufs/overlayfs за один вызов команды mount.
- Это позволило изменить способ подключения модулей для toxzm. Теперь модули для режима toxzm подключаются или копируются совместно с остальными модулями.
- Для overlayfs теперь доступен MODE=mout+wh режима toxzm. Принцип работы не такой как для aufs, отсюда ограничение: размер (распакованного старого модуля) + (новые ченджез) должно помещаться в RAM.
- В виду изменений по п.2, режим MODE=none более не используется ибо не имеет смысла.
На своей сборке в Магее проверил режимы :
Основной режим MODE=mount работает.
Режим MODE=mount-wh в оверлай работает
Режим MODE=copy всегда работал и сейчас работает
Новый TOXZM стал и проще, понятнее и даже UIRD вроде плавнее стал грузить систему.
Только решил проверить на Магея7 новый UIRD и появилась неприятность с выводом логов в терминале в кофигураторе загрузчика UIRD для показа структуры AUFS.
По логам получилось что AUFS в ядре отсутствует.
Но загрузчик был создан и так как AUFS в ядре реально присутствует то нормально загрузил систему .
А в Магее8 логи работают.
Вот виновные строки вr/usr/share/uird/mkuird (стр 73)
if [ -f /lib/modules/$KERNEL/build/.config ] ;then
KERNELCFG="/lib/modules/$KERNEL/build/.config"
elif [ -f "/boot/config-$KERNEL" ] ; then
KERNELCFG="/boot/config-$KERNEL"
fi
Видимо в Магее7 стр if … и стр elif… не сработали.
Конечно в Магее вместо папки lib в корне есть ссылка на /usr/lib
Может в этом дело
В итоге чуть изменил строки
if [ -f /lib/modules/$KERNEL/build/.config ] ;then
KERNELCFG="/lib/modules/$KERNEL/build/.config"
else
[ -f "/boot/config-$KERNEL" ] && KERNELCFG="/boot/config-$KERNEL"
fi
Теперь все работает.
PS
Не принципиально конечно.
А может еще вывод логов в терминале для Overlay добавить ?
Теперь по логам получается что Overlay в ядре отсутствует
Если работает и в магее и в магос можно исправить на ваш вариант.
Да, можно добавить.