Pelo menos no openSUSE 12.1, o Firewall ainda está separado em dois componentes em /etc/init.d
:
# systemctl disable SuSEfirewall2_setup.service
SuSEfirewall2_setup.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig SuSEfirewall2_setup off
# systemctl disable SuSEfirewall2_init.service
SuSEfirewall2_init.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig SuSEfirewall2_init off
Usar systemctl, em vez de apenas chkconfig --set SuSEfirewall2_setup off
, deve ser "mais prova do futuro".
A ordem é importante. _setup depende de _init.