WSL2 安装

本文详细介绍了如何在Windows系统中安装与配置WSL2(Windows Subsystem for Linux version 2),包括启动子系统和虚拟机功能的方法、将WSL2设置为默认版本、多种Linux发行版的安装方式等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有不明白的地方可以参考 官方文档

1. 启动子系统和虚拟机功能

打开 适用于 Linux 的 Windows 子系统虚拟机平台 功能后,都需要 重启系统 才有效!

方法一

win + X,选择 Windows终端(管理员),输入下面代码:

# 开启 Linux 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 开启虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

方法二

win + R,输入appwiz.cpl
在这里插入图片描述
然后点击确定,进入 程序与功能 界面,选择 启用或关闭 Windows 功能
在这里插入图片描述
选择 适用于 Linux 的 Windows 子系统虚拟机平台 功能:
在这里插入图片描述

2. 将 WSL2 设置为默认版本

更新必须在管理员模式下进行。

# 更新 wsl
wsl --update
## 将 wsl 版本设置为 wsl2
wsl --set-default-version 2

3. 安装 Linux

方法一:Microsoft Store 安装

打开 Microsoft Store,搜索想要安装的 Linux 发行版本,点击安装就行。

方法二:命令行安装

# 列出可安装的 Linux 版本
wsl --list --online

在这里插入图片描述
选择你需要的版本,我这里选择安装 Ubuntu

wsl --install -d Ubuntu

方法三:下载发行版手动安装 (推荐)

官网 页面下载 Linux 发行版手动安装。

这样子可以调节安装的 Linux 子系统的位置,可以安装在其他非系统盘,而不是在 C盘。

在这里插入图片描述
安装好后是一个 .appx 后缀的文件,直接重命名修改后缀为 .zip,然后解压,双击里面的 .exe 文件安装即可。

方法四:搭配 Docker 导入任何 Linux 版本

WSL 2 的一个好处就是可以搭配使用 Docker Desktop for Windows,安装好后,就可以使用 Docker 导入任何版本的 Linux 了。

报错

如果出现下面的报错,就是升级 WSL2 后,Linux 内核没有更新。需要下载内核更新包
在这里插入图片描述

常用的 WSL 命令

<distro> 为发行版名称,通过 wsl -l 可以查看,一般为 Ubuntu 20.04

# 查看 wsl
wsl -l
wsl --list
# 查看 wsl 运行版本或模式
wsl -l -v
# 设置发行版为使用 wsl 2
wsl --set-version <distro> 2
# 选择要注销的版本
wsl --unregister <distro>
### 如何在 Windows安装 WSL 2 #### 配置环境 为了成功安装 WSL 2,需先确认系统满足其前提条件。WSL 2 是一种允许在 Windows 环境下运行 Linux 应用程序的技术[^2]。 #### 启用必要功能 启用 WSL 和虚拟机平台是必要的第一步。这可以通过 PowerShell 使用管理员权限完成: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 上述命令会激活所需的功能模块,并可能需要重启计算机来应用更改[^1]。 #### 设置 WSL 版本默认值 通过设置 WSL 默认版本为 2 来确保新发行版自动使用此模式: ```powershell wsl --set-default-version 2 ``` 该指令使后续安装的所有 Linux 发行版都基于 WSL 2 运行。 #### 列出当前已安装WSL 实例及其状态 要查看现有的 WSL 分发列表以及它们各自的状态和版本号,可以在 Powershell 执行如下命令: ```powershell wsl -l --all -v ``` 这条语句帮助识别哪些分发正在运行或者处于停止状态,同时也显示了各自的 WSL 版本信息[^3]。 #### 安装特定 Linux 发行版 访问 Microsoft Store 并下载所选的 Linux 发行版,比如 Ubuntu 或其他支持的选项。一旦安装完毕,启动它并将首次使用的用户名与密码设定好。 对于图形界面的支持,可以考虑额外安装 XFCE4 及 XRDP 组件以便远程桌面连接: ```bash sudo apt update sudo apt install -y xfce4 xrdp ``` 这些软件包提供了一个轻量级的桌面环境和支持 RDP 协议的服务端[^4]。 #### 总结 以上步骤涵盖了从基础准备到高级配置的过程,使得用户能够在自己的 Windows 设备上顺利部署并利用 WSL 2 提供的强大能力。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值