# windows安装wsl2到任意盘

**URL:** <https://forum.beginner.center/t/topic/2406>\
**Category:** 🛠工具与编程\
**Tags:** windows, linux, wsl\
**Created:** [2025 年11 月 20 日 02:28 UTC](https://forum.beginner.center/t/topic/2406 "2025-11-20T02:28:43Z")\
**Posts on this page:** 1\
**Page:** 1

## AI 生成的摘要

讨论标题为 windows 安装 wsl2 到任意盘，归类于 工具与编程。标签包括 linux, windows, wsl。用户详细描述了 WSL2 的安装步骤，并强调了内存需求，16G 及以上为最佳，8G 内存也可运行但效率可能稍低。文中提供了在 Windows10 安装 wsl2 的全过程指导，包含更换清华源的脚本，并通过复制命令执行的方式连接到 VSCode。文章指出在 Windows 10（11）2022.3 及之后版本中，安装完成后自动打开 Ubuntu 页面，用户需输入用户名和密码，系统默认将 Ubuntu 20.04 安装在 C 盘。若需安装其他发行版或将 Ubuntu 20.04 安装在 D 盘，需先卸载 Ubuntu 20.04。用户还提供了安装和更换源的具体命令，并提醒在重启后执行命令，确保安装成功。文章通过截图和示例代码展示了操作全过程，最后指出在某些版本的 Windows 上可能需要手动创建文件夹以避免默认安装在 C 盘。

<div class="post-metadata">

作者： ![doggie](https://forum.beginner.center/user_avatar/forum.beginner.center/doggie/32/550_2.png) [@doggie](https://forum.beginner.center/u/doggie)\
发布日期： [2025 年11 月 20 日 02:28 UTC](https://forum.beginner.center/t/topic/2406/1 "2025-11-20T02:28:43Z")

</div>

> 本文由 [简悦 SimpRead](http://ksria.com/simpread/) 转码， 原文地址 [zhuanlan.zhihu.com](https://zhuanlan.zhihu.com/p/466001838)

如果你是 Windows 用户的话，觉得使用 Linux 很不方便，那么这篇文章可以给你提供一个还算舒适的 Windows10 下 Linux 开发的环境，并且不需要多高的配置，也可以很顺畅的使用。（我的笔记本只有 8G 内存都是完全 OK 的）。

wsl2 是什么？ 简单点说，就是可以在 Windows 上用 Linux，并且支持 docker

**一般内存有 16 及以上是最好了，我的 8G 的笔记本只能说是运行地凑合，但是效率我觉得用起来还是比 VMware 要高，所以对于想用 Linux 的 Windows 用户来说 wsl2 是一个不错的选择！**

**本文从 0 开始在 Windows10 上安装 wsl2，并提供更换清华源的脚本。且连上了 vscode，操作都比较简单，基本上复制命令执行 + 重启 + 复制命令执行执行即可**

### powershell

在搜索栏搜 powershell，管理员身份打开。

 ![](https://discoursecdn.beginner.center/original/2X/a/a348c2611df81781138e17f683b490328d670b7c.jpeg)

### wsl 安装

输入下面四条命令

```auto
wsl --install
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2

```

**然后重启重启电脑！！！！wsl 的安装就完成了。**

**在 win10（11） 2022.3 之后，重启会打开新的 Ubuntu 的页面，直接输入新 user 和 passwd 即可。也就是说自动安装了 Ubuntu 20.04 在 c 盘了，可以直接用了。如果需要 安装别的分发，或者是想将 Ubuntu 20.04 安装在 D 盘的可以继续往下看。（但是得卸载掉 Ubuntu 20.04）**

 ![](https://discoursecdn.beginner.center/original/2X/2/26c8f78f04926a19b512856ebfc30e705bd2233d.jpeg)

win10（11） 2022.3 之后，直接跳过这一步。

下载 Linux 内核更新包 （这一步是将 wsl1 更新到 wsl2 [比较 WSL 2 和 WSL 1](https://docs.microsoft.com/zh-cn/windows/wsl/compare-versions)）

1. 下载最新包：

2. [适用于 x64 计算机的 WSL2 Linux 内核更新包](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)

3. 运行上一步中下载的更新包。 （双击以运行 - 系统将提示你提供提升的权限，选择 “是” 以批准此安装。）

```auto
（ 新手可不用管这个。ps：这里如果在powershell用wget（bash可以成功）下载，状态码什么都是200OK的，且数据大小也对，但是就是没文件，我不知道是什么原因，如果您能解决的话，请告诉我一下） 
wget https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

```

### Ubuntu20.04（C 盘）

安装在 C 盘安装比较简单，直接在 Windows 应用商店 下载 Ubuntu 20.04 安装即可。

### ubuntu20.04（D 盘）

下面是将 Ubuntu20.04 安装在 D 盘的部分：

首先先在你喜欢的盘创建一个文件夹，比如 D:\Linux 我比较喜欢 D 盘，因为这样即便是重装系统我也不用重新装软件。

然后进到这个文件夹 下载 ubuntu20.04

```auto
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing

```

我演示用的是 d:\xiazai\linux1, 等他下载完即可， **文件有 4G 多，等一会是正常的**

 ![](https://discoursecdn.beginner.center/original/2X/2/20276ca741e239e80595723cd2822e2468bef4cc.jpeg)

然后执行下面四条命令。如下图

```auto
Rename-Item .\Ubuntu20.04.appx Ubuntu.zip
Expand-Archive .\Ubuntu.zip -Verbose
cd .\Ubuntu\
.\ubuntu2004.exe

```

 ![](https://discoursecdn.beginner.center/original/2X/0/023b970e1045e439217b580f33f8f0a766092788.jpeg)

这个图我是直接进了 wsl，因为我已经安装过了。 **你们第一次安装的话会弹出一个黑框框等几分钟这样，然后输你想要的入用户名和密码就行**

当然这个时候可能会报错，什么样的错误都可能，我以前遇到过很多次！

我发现最好的方法就是，按照这个文章上 **开头的那几步重新执行一遍** （确保没有遗漏）， **然后重启，一定要重启！重启！！之后再尝试，一般就解决了。**

最后可以在 powershell 里面 , 看看自己安装的版本

```auto
wsl -l -v

```

 ![](https://discoursecdn.beginner.center/original/2X/b/bf59a4bf9c22b55efb471d18b9966322c7a36903.jpeg)

### 换源

因为我们国内访问外网比较慢，所以我一般是会换成清华源，另外请注意， **wsl 的 Ubuntu 证书是过期的，如果你想手动还源的话请记得先更新证书**

**不过我已经写好脚本了**

直接在 Linux 里执行, 即可换成清华源

```auto
wget https://gitee.com/lin-xi-269/tools/raw/master/os/QHubuntu20.04 && bash QHubuntu20.04

```

### vscode + wsl

下载这个插件即可

 ![](https://discoursecdn.beginner.center/original/2X/4/4fef872e17806ab7d8b4cf700f04cad00fa84db3.jpeg)

**效果大概就像这样，很是方便**

 ![](https://discoursecdn.beginner.center/original/2X/e/ef06f25e11e06925acf68a1a1ae5febb95058cbc.jpeg)

[官方参考文章](https://code.visualstudio.com/docs/remote/wsl)

### 内存控制

内存大的朋友请直接跳过~

比较简单的方法就是, 如下图，我的笔记本是 8G 的，所以只设置 2G 内存了，与我而言也够用了。

 ![](https://discoursecdn.beginner.center/original/2X/4/4ca418a447a45e5c1b81ffd29488b4fc0b9dce5d.jpeg)

```auto
[wsl2]
 processors=8
 memory=2GB
 localhostForwarding=true

```

还有 2 种方法，可以参考下面这篇文章

[限制 wsl2 占用过多内存](https://zhuanlan.zhihu.com/p/345645621)

### 参考文章：

[安装 WSL](https://docs.microsoft.com/zh-cn/windows/wsl/install)

[旧版 WSL 的手动安装步骤](https://docs.microsoft.com/zh-cn/windows/wsl/install-manual)

[WSL2 安装 ubuntu 20.04 和更改默认安装位置](https://blogs.oopswow.com/2021/01/06/WSL2-install-ubuntu20-and-change-the-default-installation-driver/)
