Creando el Entorno de desarrollo Apache/Nginx en Docker de cero en Fedora 34 y Debian 11 comenzó a dar un error al montar cgroup que hasta Debian 10 por lo menos no daba, el error era el siguiente al arrancar el contenedor:
Failed to mount cgroup at /sys/fs/cgroup/systemd: No such file or directory systemd 219 running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD +IDN) Detected virtualization docker. Detected architecture x86-64.
Sin embargo la solución es bastante simple y lo vemos a continuación para cada sistema
Fedora
En Fedora ejecutamos:
sudo dnf install -y grubby sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"
Debian
En debian es un poco mas largo, editamos el archivo /etc/default/grub y agregamos a GRUB_CMDLINE_LINUX_DEFAULT lo siguiente:
systemd.unified_cgroup_hierarchy=0
Debe quedar por ejemplo:
GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.unified_cgroup_hierarchy=0"
Si ya hay otros parámetros como por ejemplo quiet lo agregamos al final separados por un espacio
Guardamos y salimos del archivo y ejecutamos:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Debian y Fedora
El ultimo paso en cualquiera de los dos es reiniciar el sistema:
shutdown now -fr
Conclusión
Como es una solución a un error es un post bastante corto, igualmente recuerden que están manipulando el arranque asi que sean sumamente cuidadosos.
Administrador de Sistemas, Programador, Docente y ahora resulta que también Blogger (peor es ser tictoker). Más de 20 años de experiencia en computación atendiendo nabos y resolviendo problemas que sino fuera por estos nabos no habrían ocurrido en primer lugar. Escribo más que nada sobre tecnología y herramientas en general además de algunos artículos con opiniones tan subjetivas como irrelevantes, así que si no te gustan mejor madura.