wsl2 & systemd

wsl2 & systemd

systemd

systemd即为system daemon,是linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布,开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替常用的System V与BSD风格init程序。与多数发行版使用的System V风格init相比,systemd采用了以下新技术:采用Socket激活式与总线激活式服务,以提高相互依赖的各服务的并行运行性能;用Cgroups代替PID来追踪进程,因此即使是两次fork之后生成的守护进程也不会脱离systemd的控制。

wsl2

查看版本信息
wsl --version
在这里插入图片描述
wsl版本不低于0.67
若低于该版本可升级
wsl --update
在这里插入图片描述
进入linux子系统
wsl -d ubuntu

若只有一个子系统也可以使用wsl进入

进入子系统以后,创建或修改/etc/wsl.conf文件
可以使用vim /etc/wsl.conf编辑文件,并添加如下内容

[boot]
systemd=true

输入exit命令退出wsl子系统
关闭wsl子系统 wsl --shutdown ubuntuwsl --shutdown

查看是否正常启动,如果返回init则失败,如果返回systemd则成功
ps --no-headers -o comm 1

docker,mysql 等需要在systemed的支持下才能良好运行。

以上设置完成后,会发现,mysql,redis已经自启动了。

wsl无法启动

以管理员身份执行:netsh winsock reset

Reference
https://baike.baidu.com/item/systemd/18473007?fr=aladdin
https://bbs.zsxwz.com/thread-5349.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

metabit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值