介紹
適用於 Windows 的 Linux 子系統(英語:Windows Subsystem for Linux,簡稱 WSL)是一個為在 Windows 10 和 Windows Server 2019 上能夠原生運行 Linux 二進制可執行文件(ELF 格式)的兼容層。
准備工作
確保當前系統版本號高於 1607(Build 14393.10)。
安裝 Linux 子系統
1、安裝前要修改一些系統設置,首先在開始菜單中選擇 設置 -> 更新與安全 -> 開發者選項,選擇第三項 開發人員模式。

2、在 控制面板 中 程序和功能 打開 啟用或關閉 Windows功能 , 勾選 適用於 Linux 的 Windows 子系統,點擊確定,等待系統配置完后重新啟動電腦。

3、打開 Windows PowerShell 輸入以下命令:
lxrun /install /y

安裝時間可能會很長,視網絡情況而定,安裝完成后會要求設置 root 帳號和密碼,按照提示操作即可。
4、下載的文件在 %localappdata%\lxss 目錄下 lxss.tar.gz (181M),解壓后大概500M,rootfs 目錄即為子系統根目錄,下文中的修改文件操作可以直接在目錄中操作。
開啟 SSH 訪問
Windows 10 的 Linux 子系統已經安裝了 SSH 服務,但是默認是沒有開啟的,需要手動啟動 SSH 服務:
sudo service ssh start
開啟服務之后嘗試用客戶端登錄,發現需要使用證書登錄,所以需要修改 SSH 的配置。
使用 vim 編輯 /etc/ssh/sshd_config 文件:
sudo vi /etc/ssh/sshd_config
修改如下內容:
# PermitRootLogin prohibit-password # 注釋掉
PermitRootLogin yes # 添加這行
# StrictModes yes # 注釋
PasswordAuthentication yes # 允許密碼登錄
修改完成后重啟 SSH 服務:
sudo service ssh restart
查看 SSH 服務狀態:
sudo service ssh status
若服務正常啟動,便可以通過 SSH 客戶端連接了。
卸載 Linux 子系統
如果不想使用 Linux 子系統了,可以通過 lxrun 提供的命令行工具進行卸載:
lxrun /uninstall
其他說明
從命令行中可以看到 lxrun 工具只是提供了舊版的安裝方式,在后期的更新中微軟提供了其他的安裝方式,可以通過 Windows 10 系統的應用商店進行安裝。
警告: lxrun.exe 僅用於配置適用於 Linux 的 Windows 子系統的舊分發版。
可以通過訪問 Microsoft Store 來安裝分發版:
https://aka.ms/wslstore
這將在 Windows 上安裝由 Canonical 分發的 Ubuntu,其授權所遵循的條款請參見此鏈接:
https://aka.ms/uowterms
Microsoft Store 中目前提供了更多版本的 Linux 子系統。

