Skip to content

WSL

安装

  • 步骤 1 - 启用适用于 Linux 的 Windows 子系统dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  • 步骤 2 - 检查运行 WSL 2 的要求,不同架构的系统版本要求不同
  • 步骤 3 - 启用虚拟机功能,前提是开启虚拟化,如何开启虚拟化不再赘述dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • 步骤 4 - 下载 Linux 内核更新包,地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
  • 步骤 5 - 将 WSL 2 设置为默认版本wsl --set-default-version 2
  • 步骤 6 - 安装所选的 Linux 分发,官方提供的方案是在微软商店中下载,因为网络原因很难实现,采取手动下载或命令行下载,参考地址https://docs.microsoft.com/zh-cn/windows/wsl/install-manual,下载完成后cd到下载的目录,执行Add-AppxPackage .\filename即可
  • 查看所有安装的分发版本wsl --list --all
  • 卸载指定的分发版本wsl --unregister <DistributionName>

开机启动

win+R运行shell:startup打开开机启动程序文件夹,创建vbs脚本wsl.vbs

bash
Set objShell = CreateObject("WScript.Shell")
objShell.Run "cmd /c wsl -d Debian", 0
Set objShell = Nothing

启用systemd

https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl/

ini
//wsl.conf
[boot]
systemd=true

systemctl list-unit-files --type=service检查systemd运行状态