CGroup ist auf Fedora 34 nicht gemountet

CGroup ist auf Fedora 34 nicht gemountet

Ich habe eine frisch bereitgestellte Linode-Instanz mit Fedora 34. Das einzige, was ich darauf installiert habe, ist libcgroup. cgconfigDer Dienst startet ordnungsgemäß und es gibt keine Fehler, aber das Subsystem funktioniert nicht.

Ich erhalte den folgenden Fehler, wenn ich den Befehl lscgroup ausführe.

[root@localhost ~]# sudo lscgroup
cgroups can't be listed: Cgroup is not mounted

Weiter zum Thema: Wenn ich lssubsys -amden Befehl ausführe, erhalte ich Folgendes

cpu
cpuacct
blkio
memory
devices
freezer
net_cls
perf_event
net_prio
hugetlb
pids
misc

kann mir bitte jemand helfen, dieses Problem zu lösen?

Antwort1

Ich beantworte meine eigene Frage. Nachdem ich mir 4 Tage lang den Kopf zerbrochen hatte, habe ich eine Lösung gefunden. Das eigentliche Problem ist speziell Fedora und andere Linux-Systeme sind im Allgemeinen standardmäßig von CGroup v1 auf v2 als einheitliches Subsystem umgestiegen. In meinem Fall war das so: Ich versuchte, CGroup V1-Controller einzurichten, während mein Fedora 34-Betriebssystem CGroup V2 ausführte, was dazu führte, dass mein CGConfig-Dienst beim Neustart abstürzte. Die Lösung bestand darin, zu CGroup V1 zu wechseln und dazu den folgenden Befehl auszuführen

Fügen Sie systemd.unified_cgroup_hierarchy=0 mit sed zur Standard-GRUB-Konfiguration hinzu.

sudo sed -i '/^GRUB_CMDLINE_LINUX/ s/"$/ systemd.unified_cgroup_hierarchy=0"/' /etc/default/grub

Erstellen Sie jetzt Ihre GRUB-Konfiguration neu.

Wenn Sie den BIOS-Boot verwenden, dann ist es dies.

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Wenn Sie EFI ausführen, ist es dies.

sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Starten Sie jetzt neu und stellen Sie sicher, dass Docker gestartet werden kann!

Die ursprüngliche Lösung wurde in diesem Blog veröffentlicht.

https://blog.christophersmart.com/2019/12/15/enabling-docker-in-fedora-31-by-reverting-to-cgroups-v1/

verwandte Informationen