История изменений
Исправление selivan, (текущая версия) :
При загрузке создаётся начальный ramdisk, примонтированный в /. Скрипты в initrd работают внутри него, сначала монтируют всё в каталог внутри него, а потом переключают его на реальный /(там есть какая-то специальная утилитка).
Поэтому опции монтирования, указывающие каталоги, могут не работать: корень-то ещё временный, а пути указаны относительно постоянного.
Посмотри как сделан https://github.com/selivan/thinclient/, я в документации описал что и как происходит. Скорее всего, тебе придётся создать свой скрипт загрузки(или поправить local, но его перезатрёт следующее обновление пакета) и при загрузке указывать initrd использовать именно его: boot=my_local
А зачем оно тебе вообще? Обычно весь корень целиком выносят в tmpfs over overlayfs, чтобы получить неизменяемую систему. Так работают все LiveCD, в том числе убунтовский инсталлятор.
Исходная версия selivan, :
При загрузке создаётся начальный ramdisk, примонтированный в /. Скрипты в initrd работают внутри него, сначала монтируют всё в каталог внутри него, а потом переключают его на реальный /(там есть какая-то специальная утилитка).
Поэтому опции монтирования, указывающие каталоги, могут не работать: корень-то ещё временный, а пути указаны относительно постоянного.
Посмотри как сделан https://github.com/selivan/thinclient/, я в документации описал что и как происходит. Скорее всего, тебе придётся создать свой скрипт загрузки(или поправить local, но его перезатрёт следующее обновление пакета) и при загрузке указывать initrd использовать именно его: boot=my_local