Сначала проверьте, является ли NAME.postinst исполняемым сценарием оболочки (#! / Bin / sh при начальных и исполняемых разрешениях для файла, например, с помощью chmod + x). Затем, когда postinst запускается, ваша система по-прежнему работает с виртуального диска на компакт-диске, поэтому, когда ваши сценарии выполняются, он создает журнал где-то на виртуальном диске, и после перезагрузки он исчезнет. Установленные системы находятся в / target, поэтому там вы должны сделать свой журнал.
Я думаю, это должно выглядеть примерно так:
#!/bin/sh
touch /target/mylog
echo "Hello this works">>/target/mylog