"Netconsole Module Not Loaded" When Trying To Check All Services

I have a fairly new server build and I'm trying to list all the services. Checking the status of any one works fine, but running service --status-all gives the error:

netconsole module not loaded
Configured devices:
lo eno16777736
Currently active devices
lo eno16777736


I tried following this advice that says if you don't explicitly need netconsole, you should disable it. Which provides these instructions:

  • Output should indicate the "netconsole" service has either not been installed, or has been disabled at all runlevels, as shown in the example below: chkconfig "netconsole" --list

    netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off

    • My output is

      netconsole 0:off 1:off 2:on 3:on 4:on 5:on 6:off

  • Run the following command to verify "netconsole" is disabled through current runtime configuration: service netconsole status. If the service is disabled the command will return the following output:

    netconsole is stopped

    • However, my output is:

      netconsole module not loaded

  • The "netconsole" service can be disabled with the following command: chkconfig netconsole off

    • This changes all the values in step 1 to "off", but this doesn't make a difference.

I also tried service netconsole stop


I tried manually loading/unloading the module.

modprobe netconsole
modprobe -r netconsole

I found a workaround, but I would still like to know how I can fix this.


This is due to the switch from init.d to systemd for system services. Check out /etc/init.d/README, which contains a little information about how to live in the new world but doesn't explicitly mention that the service command is now pretty much deprecated.