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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Alvaro De León

Subscribe now to keep reading and get access to the full archive.

Continue reading