LINUX.ORG.RU

История изменений

Исправление 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