方法选自:Windows Server 2016 14393 (1607) Discussion

首先安装 Windows Server 2016 正式版并配置好,然后激活:

然后下载 WSL 补充包,从 Win10 x64 提取的:

下载链接 - OneDrive

对照文档中方案安装:

Paste this on an administrative command prompt, reboot when asked, enable the developer mode via the metro settings panel。

1
2
3
dism /online /norestart /add-package /packagepath:Microsoft-Windows-Lxss-Optional-Package.cab /packagepath:Microsoft-Windows-Lxss-Optional-Package-en-US.cab /packagepath:Microsoft-Windows-Lxss-Package.cab /packagepath:Microsoft-Windows-Lxss-Package-en-US.cab

dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all

(记得打开开发者模式)

到此请重新启动设备:

重启后输入 bash 即可开始下载安装:

等待,然后输入用户名密码,配置完成:

替换为 Arch Linux 可以借用如下脚本:

GitHub - turbo/alwsl: Install archlinux as the WSL

更新:故障已解决,WSL 可以正常运行。

提醒:Arch 环境毛病太多,本人还是换回 Ubuntu 了。

要换回也简单,在 cmd 下执行:

1
alwsl.bat remove

彻底卸载 Arch 环境重新安装 Ubuntu 即可。

切换到 Arch Linux,我们即可执行:

1
alwsl.bat install

(在 cmd 而不是 bash 环境)

然后就是漫长等待……

等待执行完成,开始菜单中找到 Arch Linux 就可以运行了。