WSL2配置安装详细教程(全网最详细,看完包懂)

前言


✨✨✨ 如果您对这篇文章感兴趣,可以点击【导航页 - 访客必读】一文囊括主页所有优质博客 查看更多优质内容,希望可以帮您解决更多问题~。 ✨✨✨


适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或系统启动时进行引导。

目前有WSL1和WSL2两种,由于WSL2文件系统性能更强、功能更丰富,目前也是主流的选择,所以本教程将详细介绍如何配置WSL2。

不过请注意,有时也只能使用WSL1而非WSL2,详情见案例,如果您需要WSL1相关的教程,请私信留言,我将尽可能为您解决问题。


博客有任何错误或者大家有任何问题,都可以直接在评论区留言~

如果我的博客成功解决了您的问题,烦请一件三连 (),不胜感激!

安装方式1(一键安装)

自检(必看)

声明:本安装方式只适用于win10部分版本及win11全版本,具体限制见下列表格:

操作系统版本号
Windows 102004 及更高版本(内部版本 19041 及更高版本)
Windows 11所有版本
  • win+R打开运行,然后输入winver,进入如下界面:

在这里插入图片描述

由于win11全版本均支持,所以我在此给出了win10历史版本的官方记录,供大家查阅和对比。

详细步骤

命令只有一行,以管理员身份运行,如下:

wsl --install -d <Distribution Name>
  • -d <Distribution Name>可省略,直接运行wsl --install命令将启用运行 WSL 所需的功能并默认安装Linux的Ubuntu发行版。

如下图:
在这里插入图片描述

  • 若需指定安装的Linux分发版,可以使用 -d 标志进行更改。

首先通过wsl --list --online查询可在线下载的Linux发行版列表,如下图:

在这里插入图片描述

然后将 <Distribution Name>替换为要安装的发行版的名称,即上图的NAME

例如我想要安装Ubuntu-22.04,则命令为:wsl --install -d Ubuntu-22.04

如遇到网络超时问题,可以按照下文“常见问题及解决方案”第1点进行操作。

安装方式2(手动安装)

自检(必看)

  1. 了解自己电脑的系统类型是x64还是ARM64

在cmd中,执行systeminfo | find "System Type"systeminfo | find "系统类型"(不同语言的操作系统find内的文本不同),如下图:
在这里插入图片描述

  1. 确定是否符合版本要求

声明:本安装方式只适用于win10部分版本及win11全版本,具体限制见下列表格:

操作系统版本号
Windows 10 x64 系统版本 1903 或更高版本,内部版本为 18362.1049 或更高版本
Windows 10 ARM64 系统版本 2004 或更高版本,内部版本为 19041 或更高版本
Windows 11所有版本
  • win+R打开运行,然后输入winver,进入如下界面:

在这里插入图片描述

由于win11全版本均支持,所以我在此给出了win10历史版本的官方记录,供大家查阅和对比。

详细步骤

1.启用适用于 Linux 的 Windows 子系统

以管理员身份打开 PowerShell,执行下列命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2.启用虚拟机功能

以管理员身份打开 PowerShell,执行下列命令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

完成后重启计算机。

3.下载 Linux 内核更新包并更新

根据自己的系统类型,选择相应版本的 Linux 内核更新包,下载完成后双击运行即可。

下载链接:x64版本ARM64 版本。

4.将 WSL 2 设置为默认版本

以管理员身份打开 PowerShell,执行下列命令:

wsl --set-default-version 2

5.安装相应的Linux子系统

打开 Microsoft Store ,下载你想要安装的Linux版本即可。

下载完成后打开,将进入系统初始化界面,如下图:

在这里插入图片描述

常见问题及解决方案

欢迎大家将自己遇到的问题回复在评论区中,我会积极解答并将其补充到博客中,大家共同进步!

1.错误代码: Wsl/0x80072ee2

“无法从https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。操作超时
错误代码: Wsl/0x80072ee2

修改本地hosts文件即可,具体按照这篇教程

### 如何在 Windows 10 上安装 WSL2 的逐步指南 #### 安装前准备 为了确保顺利安装WSL2,在开始之前确认操作系统版本支持WSL2功能。对于大多数现代Windows 10设备,更新到新版本通常是必要的。 #### 启用 WSL 和虚拟机平台特性 通过PowerShell以管理员身份运行以下命令来启用所需的可选组件: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` #### 设置 WSL2 作为默认版本 同样是在PowerShell中执行下面这条指令,这会将新安装的任何Linux发行版设置为使用WSL2而不是较旧的WSL1架构。 ```powershell wsl --set-default-version 2 ``` 此操作可能需要重启计算机才能生效[^1]。 #### 下载并应用 Linux 内核更新包 访问微软官方文档页面获取新的内核更新程序链接,并按照指示完成下载与安装过程。这一环节有助于提高性能以及兼容性[^2]。 #### 获取 Linux 发行版 可以从 Microsoft Store 中挑选喜欢的Linux发行版进行安装;例如Ubuntu、Debian等流行选项均提供了良好的用户体验和支持服务。 #### 配置 Docker Desktop for WindowsWSL 整合 如果计划利用Docker容器技术,则建议安装专门面向Windows设计的Docker Desktop应用程序。完成后进入其配置界面开启对WSL集成的支持即可享受无缝的工作流程体验[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值