Виж папките от rc0.d до rc6.d в /etc/init.d. Това са папките, където се намират скриптовете, които се изпълняват при стартиране. Изпълняват се в реда, в който се намират в папката. В дебиан базираните дистрибуции, поредността се определя от номерчето пред името на файла (което номерче е задължително, допълнително чрез него ги виждаш в правилния ред). Не помня как беше в SuSE, но ако са с номерчета, то и symlink-а (shortcut-a), който трябва да направиш към скрипта в /etc/init.d (предполагам /etc/init.d/squid) трябва да е с номерче в името. Т.е., махни реда за стартиране на squid от boot.local и направи symlink към скрипта във всички rc.d папки. Не помня кой init беше по подразбиране в SuSE (мисля, че 5, който отговаря на rc5.d папката), но сложи symlink във всички папки. Разгледай как се номерират symlink-овете в папките rc0.d, rc1.d и rc6.d. Възможно е да се номерират с друга буква пред номера. Ето стъпките, които бих изпълнил, ако се ръководя по логиката на Дебиан. Действай аналогично и логично на тях:
1. Изтривам реда от boot.local
2. Проверявам кой е най-високия свободен и по-малък от 100 номер (например 94) и изпълнявам командите като root:
ln -s /etc/init.d/squid /etc/init.d/rc0.d/K94squid
ln -s /etc/init.d/squid /etc/init.d/rc1.d/K94squid
ln -s /etc/init.d/squid /etc/init.d/rc2.d/S94squid
ln -s /etc/init.d/squid /etc/init.d/rc3.d/S94squid
ln -s /etc/init.d/squid /etc/init.d/rc4.d/S94squid
ln -s /etc/init.d/squid /etc/init.d/rc5.d/S94squid
ln -s /etc/init.d/squid /etc/init.d/rc6.d/K94squid
3. Рестартирам системата, отварям си една бира и се кефя на резултата
Мисли логично при изпълнението на стъпките! Възможно е да има разлики. Наздраве и успех!

'>
edit: Здрасти, Hapkoc! Преварил си ме. Гледам из нета, че и SuSE-то си имало rc.d папки. Но ако си има специален инструмент за целта, по-добре е да си се използва него.