История изменений
Исправление intelfx, (текущая версия) :
Ну вот есть у тебя файл /squashfs-root/usr/lib/systemd/system/systemd-fsck@.service
.
Судя по squashfs-root, он в неизменяемом сквоше. Поэтому сначала найди оверлейный раздел и куда-нибудь примонтируй его — например, на $overlay. Потом пойди в $overlay/etc/systemd/system
и скопируй в этот каталог вышеуказанный файл под именем systemd-fsck@dev-mmcblkXpY.service
. Наконец, отредактируй его, указав в директиве ExecStart= путь к своему скрипту.
Только учти, что этот твой скрипт будет выполняться 1) когда ещё ничего не примонтировано и 2) параллельно с монтированием всех остальных разделов. Поэтому наверняка имеет смысл добавить в юнит директивы Requires= и After= для mount-юнита, соответствующего разделу с образом. Его имя равно выводу команды systemd-escape --suffix mount --path точка-монтирования
.
Исправление intelfx, :
Ну вот есть у тебя файл /squashfs-root/usr/lib/systemd/system/systemd-fsck@.service
.
Судя по squashfs-root, он в неизменяемом сквоше. Поэтому сначала найди оверлейный раздел и куда-нибудь примонтируй его — например, на $overlay. Потом пойди в $overlay/etc/systemd/system
и скопируй в этот каталог вышеуказанный файл под именем systemd-fsck@dev-mmcblkXpY.service
. Наконец, отредактируй его, заменив строчку в ExecStart= на свой скрипт.
Только учти, что этот твой скрипт будет выполняться 1) когда ещё ничего не примонтировано и 2) параллельно с монтированием всех остальных разделов. Поэтому наверняка имеет смысл добавить в юнит директивы Requires= и After= для mount-юнита, соответствующего разделу с образом. Его имя равно выводу команды systemd-escape --suffix mount --path точка-монтирования
.
Исправление intelfx, :
Ну вот есть у тебя файл /squashfs-root/usr/lib/systemd/system/systemd-fsck@.service
.
Судя по squashfs-root, он в неизменяемом сквоше. Поэтому сначала найди оверлейный раздел и куда-нибудь примонтируй его — например, на $overlay. Потом пойди в $overlay/etc/systemd/system
и скопируй в этот каталог вышеуказанный файл под именем systemd-fsck@dev-mmcblkXpY.service
. Наконец, отредактируй его, заменив строчку в ExecStart= на свой скрипт.
Исходная версия intelfx, :
Ну вот есть у тебя файл /squashfs-root/usr/lib/systemd/system/systemd-fsck@.service
.
Сначала найди и примонтируй куда-нибудь оверлейный раздел — например, на $overlay. Потом пойди в $overlay/etc/systemd/system
и скопируй в этот каталог вышеуказанный файл под именем systemd-fsck@dev-mmcblkXpY.service
. Наконец, отредактируй его, заменив строчку в ExecStart= на свой скрипт.