不管是 WSL1 还是 WSL2,都是通过 wsl.conf 文件来启用 Systemd。 进入WSL后,执行命令vim /etc/wsl.conf编辑 wsl.conf 文件,如果文件不存在,则新建 wsl.conf 文件, 如果wsl.conf 文件里有其它内容,除非你清楚每一行配置的含义,否则建议全部清空。然后输入i启用编辑模式,并且添加以下行: [boot]systemd=...
1. 确保 WSL 版本为 0.67.6 或更高版本。 2. 添加 /etc/wsl.conf 配置文件,设置systemd为true。 我们先执行命令:wsl --version,检测下当前WSL的版本,显示结果如下: 若非上述结果,说明你的WSL版本过低,需要执行WSL更新命令:wsl --update。 更新完之后,然后给CentOS添加wsl.conf配置文件(设置systemd为启用),...
判断wsl是否已启用systemd,可通过以下命令查看:ps --no-headers -o comm 1 如果命令返回的是init说明systemd未启用,如果是systemd那么你的systemd已启用成功了。查看已启用的systemd service# 通过systemctl的list-units、list-unit-files命令,都可以很好的查看目前的systemd状态,命令如下:systemctl list-units --...
在Windows 中编辑%UserProfile%/.wslconfig以禁用cgroup-v1, 参见 [^4].2024-6-23 新加入 You must do so fromsystemd-256. Arch 系统更新systemd-256及后续版本后, 此步骤必做. [wsl2] kernelCommandLine = cgroup_no_v1=all systemd.unified_cgroup_hierarchy=1 restart Arch@WSL2 in Windows PowerShel...
进行细致排查。同时,需确保与 WSLg 兼容的 cgroup 版本设置正确,以避免潜在冲突。若问题解决过程涉及特定资源或工具,可参考官方文档或社区资源,确保操作的准确性。本文最终以 Zhihu On VSCode 这一平台创作并发布,旨在简化复杂过程,助你在 Arch@WSL2 环境中顺畅地启用 systemd、GUI 和 GPU 加速。
如何啟用 systemd? Systemd現在是 Ubuntu 目前版本的預設值,將使用預設的wsl --install命令進行安裝。 若要針對 WSL 2 上執行的任何其他 Linux 發行版本啟用 systemd (變更使用 systemv init 的預設值): 請確定您的 WSL 版本是 0.67.6 或更新版本。 (若要檢查,請執行wsl --version。若要更新,請執行wsl --...
这样做有点尴尬,因为WSL不使用systemd,所以我们不能使用reboot。(您必须确保在调用.exe命令时总是添加.exe,否则它们不能工作)来关闭当前运行的WSL会话wsl.exe -t Ubuntu-20.03,但问题是我不知道会话名。当我们在WSL会话中时,hostname是不同的,因此我不知道如何找到我所在的当前正在运行的会话的名称(可能是一...
[boot] systemd=true 或者命令行执行 echo -e "[boot]\nsystemd=true" | sudo tee -a /etc/wsl.conf 3.关闭Ubuntu窗口 4.重启WSL wsl --shutdown 5.打开Ubuntu命令行检查是否成功 ps --no-headers -o comm 1 # 如果命令返回的是init说明systemd未启用,如果是systemd那么你的systemd已启用成功了 sy...
Edit/etc/wsl.conf, enable systemd support. (https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl/) Runwsl.exe --shutdownin wsl2 shell, and reopen the shell. Runwsl.exe --versionor some other PE binaries, and shell will warn you that the "exec format erro...