What happens in the case that kernel-module-loader-service is used but no modules to load are specified? IMO that should be succeeding even in the presence of a Linux kernel with no loadable module support.