wsl docker 突然 cgroup 报错怎么办?
胡二先生
糊涂不迷糊
当你执行
sudo service docker start
然后看到下面这个屏幕,
mount: /sys/fs/cgroup/cpuset: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/cpu: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/cpuacct: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/blkio: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/memory: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/devices: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/freezer: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/net_cls: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/perf_event: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/net_prio: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/hugetlb: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/pids: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/rdma: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
mount: /sys/fs/cgroup/misc: wrong fs type, bad option, bad superblock on cgroup, missing codepage or helper program, or other error.
那么,您已经极可能已经成为了近期wsl 1.1.6.0更新的受害者
以管理员身份打开powershell
wsl -v
如果显示
WSL version: 1.1.6.0
那么,你的问题就确认了。是的,您就是受害人,惹祸的就是1.1.6更新。
如何修复呢?
首先,下载1.1.3用于降级,链接在这里
https://github.com/microsoft/WSL/releases/tag/1.1.3
以管理员身份在powershell中运行
wsl --shutdown
$Package = Get-AppxPackage MicrosoftCorporationII.WindowsSubsystemforLinux -AllUsers
Remove-AppxPackage $Package -AllUsers
Add-AppxPackage Microsoft.WSL_1.1.3.0_x64_ARM64.msixbundle (您刚刚下载的1.1.3文件, 必要时加目录)
然后,重启您的电脑。
好了,您的wsl恢复正常了。
如果还是报错,那么,您多半是尝试了多种修复方法,比如修改wslconfig,请您删掉那些改动重试。问题多半可以解决。
发布于 2023-03-31 21:10・IP 属地北京