En la versión 11 de Debian (Bullseye) ya no disponemos del servicio rc.local activado ni existe un archivo de configuración por defecto. Esto no significa que el servicio se haya eliminado, pero si que deberemos activarlo y crear un archivo de configuración de forma manual.
Para activar el servicio rc.local en Debian 11 lo primero que haremos será crear un archivo de configuración en /etc/rc.local mediante el comando:
nano /etc/rc.local
Dentro del archivo rc.local copiamos esto, es un archivo de configuración por defecto que no hará nada:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. exit 0
Ahora deberemos hacer que el archivo sea ejecutable con el comando:
chmod +x /etc/rc.local
Seguidamente recargamos la configuración del gestor systemd:
systemctl daemon-reload
Reiniciamos el servicio rc-local:
systemctl start rc-local
Confirmamos que esté arrancado con este comando:
systemctl status rc-local
Y si todo está correcto, obtendremos algo como esto en la terminal:

Listo!, ya tenemos el servicio rc-local corriendo de nuevo en Debian 11 Bullseye.