前提

如果需要使用微软官方支持的systmed,在目前来说你需要满足这些前置条件:

  1. 操作系统为windows 11
  2. wsl 版本为 0.67.6 或以上(目前均为预览版本)。

查看wsl版本号命令为: wsl --version,如果此命令未正常回显版本号,或版本号低于0.67.6,那么你安装的wsl还不支持systemd。

image-20231130100307278

步骤

  1. 前往Microsoft Store安装最新的WSL Perview,或者去 https://github.com/microsoft/WSL/releases 下载最新的进行安装!

    image-20231130100525773

  2. 通过wsl命令进入服务器内部,修改wsl配置启用systemd

    echo -e "[boot]\nsystemd=true" | sudo tee -a /etc/wsl.conf
  3. 通过下面命令判断systemd是否启用成功,若返回init说明未启用,若是systemd则表示启动成功!

    image-20231130100758542