如何在windows server 2022 上安装WSL
参考链接
在 Windows Server 2022 上安装 WSL
一、配置windows server 2022环境
1. 开启Linux子系统,开启后重启电脑
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2、开启虚拟化,开启后重启电脑
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3、安装Linux内核包
适用于 x64 计算机的 WSL2 Linux 内核更新包下载:
WSL2内核更新包
下载后双击打开安装即可
4、设置wsl2为默认版本
wsl --set-default-version 2
二、下载安装Linux子系统
1、下载AppxBundle离线安装包
AppxBundle文件下载
官网页面底部有各个发行版下载地址,选择要安装的版本下载即可,下载完会得到一个AppxBundle文件
2、提取并安装Ubuntu子系统
我下载的文件为AppxBundle。使用解压工具打开文件,再把 x64.appx 的文件解压出来
先打开压缩软件,然后找到AppxBundle文件,选择文件之后点击解压到自己的路径即可
解压之后文件中的内容如下
再次使用前面的方式解压 x64.appx 文件
解压之后文件夹中的内容如下:
双击打开文件夹中的ubuntu2404.exe,输入用户名和密码完成初始化。每个用户的Ubuntu系统是相互隔离的,相当于运行在用户账户中的虚拟机
输入账号和密码
再次输入密码确认之后即可
3. 查看当前安装的wsl
wsl -l -v
4. WSL2多系统
如果安装了多个Ubuntu子系统,启动的命令为
wsl -d ubuntu** # -d 指定某一实例,wsl -l -v 查看安装的实例名
相关操作命令
wsl -t ubuntu** # -t 指定实例关闭(相当于关机)
wsl --shutdown # 关闭所有运行的实例
注意:由于WSL2子系统无法设置固定IP,都是由系统随机分配的,所以每次重启后IP都会发生变化,而且同一用户下的所有子系统实例都共用同一个IP地址,使用时需要注意。