WSL2安装配置
1.勾选适用于Linux的Windows子系统后重启
打开“控制面板”->点击”程序“->在“程序和功能”中->点击“启用或关闭 Windows 功能”-> 选中“适用于 Linux 的 Windows 子系统”->选择”立即重新启动“;
2.启用虚拟机功能
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。
以管理员身份打开 PowerShell 并运行:
点击“开始”->搜索“Power shell”->右键“Power shell”->已管理员方式运行
1 | > dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart |
此处最好重启一下不然后续启动arch Linux时会报错error: 0x8004032d(null)
如何没有安装 PowerShell 建议直接从 Microsoft Store 中搜索并下载
3.下载Linux内核更新包
从官网下载最新的Linux内核更新包并安装;
管理员身份打开PowerShell:
1 | > wsl.exe --update |
这里如果安装进度一直为0.0%可以试下开启科学上网;
4.将WSL2设置为默认版本
打开 PowerShell运行以下命令,将 WSL 2 设置为默认版本:
1 | > wsl --set-default-version 2 |
5.安装所选的Linux分发
打开 Microsoft Store,并选择你偏好的 Linux 分发版。(我这里使用的是arch Linux)
如果没有安装 Microsoft Store 可以试着通过如下命令进行安装:
1 | // 查看可用发行版列表 |
首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。
然后,需要为新的 Linux 分发版创建用户帐户和密码。
1 | Installing,this may take a few minutes... |
这里要关掉科学上网,不然Microsoft Store可能会打不开;
6.查看当前环境的wsl版本和对应子系统
1 | // 在Windows终端中键入 |
7.注销安装的Linux子系统账户
1 | > wsl --unregister Arch |
(名称要与wsl -l -v 命令中NAME一致)
8.删除安装的Linux子系统
系统 -> 应用 -> 安装的应用 删除Arch WSL。