微软官方提供的方法让Windows wsl2支持systemd

首先,需要确认使用的是WSL2版本,可以在PowerShell中执行如下命令查看:

wsl -l -v

如果显示为1,可以使用如下命令进行配置,其中 修改成2即可:

wsl --set-default-version 

还可以使用如下方式设置默认的Linux发行版,其中 替换为要配置的Linux发行版名称。

例如,wsl –set-version Ubuntu-20.04 会将Ubuntu20.04发行版设置为使用WSL2:

wsl --set-version 

在网上找到很多种支持的方法,最简单的就是微软官方提供的方法,仅需要添加一个配置文件即可。

1、打开PowerShell命令行,更新WSL。

wsl --update

2、打开Ubuntu 22.04,在 /etc目录新建wsl.conf文件,添加如下内容:

[boot]
systemd=true

3、关闭Ubuntu窗口。

4、打开PowerShell命令行,重启WSL。

wsl --shutdown

5、重新在Windows Terminal中打开Ubuntu发行版,输入如下命令检查是否成功:

systemctl

出现上述的结果则代表支持systemd成功。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部