wsl启用systemctl以及System has not been booted with systemd as init system (PID 1). Can‘t operate.解决方法

wsl.conf 的配置设置

wsl.conf 文件根据每个分发配置设置。 (有关 WSL 2 分发版的全局配置,请参阅 .wslconfig) 。

wsl.conf 文件支持四个部分: automount、 network、 interop和 user。 (按照.ini文件约定建模,密钥在 节下声明,如 .gitconfig files.) 有关 wsl.conf 文件的存储位置的信息,请参阅 wsl.conf。

 

systemd 支持

许多 Linux 发行版默认运行“systemd”, (包括 Ubuntu) 和 WSL 最近添加了对此系统/服务管理器的支持,因此 WSL 更类似于在裸机计算机上使用你喜欢的 Linux 发行版。 需要 0.67.6+ 版本的 WSL 才能启用 systemd。 使用命令 wsl --version检查 WSL 版本。 如果需要更新,可以在 Microsoft Store 中获取最新版本的 WSL。 有关详细信息,请参阅 博客公告

若要启用 systemd,请使用 在文本编辑器中打开wsl.conf文件,以获取管理员权限,并将以下行添加到 /etc/wsl.confsudo

[boot]
systemd=true

然后,需要使用 PowerShell 中的 关闭 WSL 分发 wsl.exe --shutdown 以重启 WSL 实例。 分发重启后,systemd 应正在运行。 可以使用 命令进行确认: systemctl list-unit-files --type=service,该命令将显示服务的状态。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值