NAS星球 篇六:WiNAS之WSL2 CentOS7启用Systemd
前面我们聊了如何在Win下安装设置WSL的Cent OS。
但是Win10的WSL默认情况下是不启用Systemd的,如果没有启用Systemd对于docker的安装管理也会带来很多不便。
Systemd即为system daemon,是Linux下的一种init软件,其目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替常用的System V与BSD风格init程序。
与多数发行版使用的System V风格init相比,Systemd采用了以下新技术: (1) 采用Socket激活式与总线激活式服务,以提高相互依赖的各服务的并行运行性能; (2) 用Cgroups代替PID来追踪进程,因此即使是两次fork之后生成的守护进程也不会脱离systemd的控制。
Systemd需要在WSL 0.67.6以上版本才能使用,Win10也要升级到2022年9月以后的版本。可以通过以下命令在PowerShell中查询WSL的版本或升级。
查询版本
wsl --version
升级WSL
wsl --update
确定可用的WSL版本后,还需要在我们使用的Linux系统中的编辑“/etc/wsl.conf”文件,如果没有可以新建一个TXT文档,并改名为wsl.conf,注意后缀名为conf。
在wsl.conf的最上添加如下内容:
[boot]
systemd=true
注意编辑器需要设置为UTF-8编码,换行格式UNIX。推荐使用EditPlus或Sublime。
保存后在PowerShell中执行“wsl --shutdown”命令,之后再次运行CentOS就是启用了Systemd的了。
百香果吉吉
校验提示文案
百香果吉吉
校验提示文案