rc.local и прочие скрипты, не входящие в общую иерархию, представляют
собой наследие BSD и в идеологию Debian (System V) не вписываются.
Каждая операция должна выполняться своим скриптом из /etc/init.d.
А помоему такой скрипт очень даже вписывается и необходим.
Например если надо что-то загрузить ДО выполнения любого скрипта из
/etc/init.d независимо от initlevel.
Так сходу: например программное загружаемое обновление фирмвари на
какой-либо железке.
Ну или вон в RH, где есть графическая загрузка системы, так стартует
программка, которая делает мой графический адаптер юзабельным. Т.е.
сперва отрабатывает эта программка из rc.local, а затем уже включается
графическая загрузка и выполняются скрипты из rc2.d
--
С уважением, Виктор