В итоге горячее подключение получилось? Если нет - надо ли торопиться. Ауфс жив
Писал уже.
1) Сделал пустой OVL стр 284 в pfs
Код
OPTIONS='metacopy=off,index=off,xino=on,rw'
mount -t overlay -o $OPTIONS,lowerdir=lower$N,upperdir=upper$N/changes$N,workdir=upper$N/workdir$N overlay "overlay$N" || return 1
2) Потом подмонтировал addlayer в стр 357 в pfs
Код
LAYERUNION="$(cat /tmp/LAYERUNION)"
mount -t overlay -o $OPTIONS,lowerdir=lower$N:$LAYERUNION,upperdir=upper$N/changes$N,workdir=upper$N/workdir$N overlay "overlay$N"
Как я понял OVL перемонтируется с новыми параметрами. но старые параметры не сохраняются и все надо снова писать. OVL это не AUFS
Файл /tmp/LAYERUNION каждый раз переписывается и OVL каждый раз монтируется с новыми параметрами
С натяжкой это то же где то горячее подключение
На этом принципе у меня сборка Магеи в OVL делается. Так что вариант давно проверенный.
Логически опцию -remount из aufs в OVL сделал за счет системы
образ моей сборки в ~.iso формате у меня не получился
Посмотрите мои скрипты в корне моих дистров
Ваш вариант и смотрел но проблемы.
У меня чистый efi-нетбук, где bios отсутствует.
Загрузчик установил rEFInd -
https://www.bootdev.ru/2017/02/Ustanovka-rEFInd.htmlВначале UEFI нетбука находит rEFInd и запускает его.
При этом rEFInd ищет на дисках EFI загрузку и если находит то формирует кнопки запуска.
При этом разницы нет. Грузятся линукс и винда. Например старый комп с устаревшим UEFI и новый комп запускаются одинаково.
Соответственно rEFInd в Virtualbox видимо отсутствует и ничего не грузится.
Но эту проблему можно пока отложить.
Объединить функционал пока будет проблематично.
А как на счет добавить номера для имен модулей. А то половина модулей с номерами а другая половина нет.
Это позволило бы искать модули в /proc/mounts -
https://forum.puppyrus.org/index.php?topic=23518.msg179155#msg179155Я опробовал буквенно-цифровой номер - -
https://forum.puppyrus.org/index.php?topic=23518.msg179174#msg179174Если номера для всех имен модулей нельзя добавить то запуск PFS в Overlay возможен видимо только в МагОС.
Ну не работает в Overlay aufs-n. Пробовал его править да только запутался.
В МагОС поиск модулей происходит в /proc/mounts при этом есть номера для всех имен модулей и особых проблем нет.
UIRD монтирует модули в алфавитном, но учитывается полное (с путем) имя модуля. То есть все что в .../modules/..., будет монтироваться после того что в .../base/..., а то что во втором источнике после того что в первом потому что /memory/layer-base/1... по алфавиту после /memory/layer-base/0/... и так далее.
Может что то недопонимаю ?