win10 升级到wsl2
必备条件
- 启用“ Linux的Windows子系统”可选功能
- 运行Windows 10,更新为2004版,内部版本19041或更高版本
- 启用“虚拟机平台”可选组件
三个条件,缺一不可。
安装适用于 Linux 的 Windows 子系统
以管理员身份打开 PowerShell 并运行:
# 必须先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发版。
# 以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# 安装新的 Linux 分发版时,请在 Powershell 中运行以下命令,以将 WSL 2 设置为默认版本:
wsl --set-default-version 2
Windows 与 Linux 的互操作性
C:\temp> wsl ls -la
<- contents of C:\temp ->
C:\temp> wsl sudo apt-get update
若要使用 Linux 命令 ls -la 列出文件,并使用 PowerShell 命令 findstr 来筛选包含“git”的单词的结果,请组合这些命令:
wsl ls -la | findstr "git"
若要使用 PowerShell 命令 dir 列出文件,并使用 Linux 命令 grep 来筛选包含“git”的单词的结果,请组合这些命令:
C:\temp> dir | wsl grep git