Сразу нужно оговориться, что скорее всего этот способ сработает на большинстве Linux систем т.к. практически все они имеют один и тот же метод автозагрузки.
Если вам нужно выполнять произвольные команды в конце процесса загрузки ОС, то для этого в системе предусмотрен файл rc.local. В этом файле для автоматического запуска нужно указать полный путь к скрипту или программе.
Что делать если автозагрузка в Linux не работает?
Самая распространенная проблема - это отсутствие прав доступа на запуск именно файла rc.local.
Если вы правильно прописали путь к своему скрипту, но он не выполняется из rc.local, то скорее всего причина именно в правах.
Для того, чтобы выставить нужные права просто выполните команду:
chmod +x /etc/rc.d/rc.local
После этого перезагрузите ОС:
reboot -h now