确认使用的是WSL2版本
wsl -l -v wsl --version
如果显示为1,可以使用如下命令进行配置,其中修改成2即可:wsl --set-default-version <Version>
微软官方提供的方法,仅需要添加一个配置文件即可
- 更新WSL。
wsl --update
2.Ubuntu 22.04,在 /etc目录新建wsl.conf文件,添加如下内容:
[boot] systemd=true
或者命令行执行
echo -e "[boot]\nsystemd=true" | sudo tee -a /etc/wsl.conf
3.关闭Ubuntu窗口
4.重启WSL
wsl --shutdown
5.打开Ubuntu命令行检查是否成功
ps --no-headers -o comm 1 # 如果命令返回的是init说明systemd未启用,如果是systemd那么你的systemd已启用成功了 systemctl • 1 • 2 • 3
WSl里如果是Fedora系统步骤同上