我都没听说过distrod这东西,wsl里用的是openrc
【 在 poocp 的大作中提到: 】
: 最近一次wsl更新已经内建了systemd支持,不再需要distrod来启动systemd了,由于两者不兼容,必须停掉或者卸载distrod,wsl2才能正常启动。
: 修复方法:
: wsl --shutdown
: wsl -l -v
: wsl -d <wsl2 name> sudo /opt/distrod/bin/distrod disable
: wsl -d <wsl2 name> bash #进入wsl容器
: sudo nano /etc/wsl.conf
: 添加两行
: [boot]
: systemd=true
: 然后 Ctrl+X, y,回车 存盘退出。
: exit
: 离开wsl容器后
: wsl --shutdown
: wsl -d <wsl2 name> systemctl list-unit-files --type=service
: 应该就可以看到systemd服务已经运行在后台了。
:
https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl/--
FROM 1.202.11.*