WSL 全称是 Windows Subsystem for Linux,可以在 Windows 上原生运行 Linux ELF 程序。

安装 WSL 功能

打开服务器管理,安装 WSL 功能。

安装完成后,运行 PowerShell,依次执行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

手动安装 Linux 发行版

以 Ubuntu 18.04 为例,手动安装命令如下:

Add-AppPackage .\Ubuntu.appx

注意:appx 文件通常从应用商店下载,但 Windows Server 版本没有应用商店,因此需要手动下载 appx 文件并手动安装。

安装完成后会出现 Ubuntu 图标,点击图标继续等待安装完成。安装成功后设置账户和密码。

更换软件源为国内镜像

将软件源替换为阿里云镜像,以加快软件包下载速度:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/security.ubuntu/mirrors.aliyun/g' /etc/apt/sources.list
sudo sed -i 's/archive.ubuntu/mirrors.aliyun/g' /etc/apt/sources.list
sudo apt update

至此,WSL 安装完成,可以正常使用了。在 Windows 下可以直接访问 Linux 的目录结构,具体路径位于安装好 Linux ELF 二进制文件所在的位置,通过任务管理器即可定位。

本文示例的目录路径为:C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs