Win10 11系统下WSL2+Ubuntu20 04的全流程安装指南

883 字
4 分钟
Win10 11系统下WSL2+Ubuntu20 04的全流程安装指南

前言#

WSL2(Windows Subsystem for Linux 2)是 Windows 提供的一种轻量级 Linux 运行环境,具备完整的 Linux 内核,并支持更好的文件系统性能和兼容性。它允许用户在 Windows 系统中运行 Linux 命令行工具和应用程序,而无需安装虚拟机或双系统。

本教程将介绍 如何安装 WSL2 并将 Ubuntu-20.04 安装到 D 盘,涵盖 WSL2 的启用、Ubuntu 的下载与解压、WSL2 发行版的导入,以及普通用户的设置与安装验证。这是全网最全的 WSL2 安装与配置指南,参考了大量博客教程,并结合实践经验,整理出最实用、最详细的方法,适用于所有 Windows 10/11 用户

1、安装WSL2#

方法一 命令行快速安装 WSL2(推荐)#

1. 启用 Windows 子系统(WSL)功能#

在 PowerShell(管理员模式)中运行:

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

解释:

  • /all:在所有用户上启用该功能
  • /norestart:启用功能后不会立即重启

2. 启用虚拟机平台功能#

WSL2 依赖 Windows 虚拟机功能,需要额外启用:

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

3. 将 WSL 默认版本设置为 WSL2(视情况而定)

Terminal window
wsl --set-default-version 2

4. 重启电脑#

以上命令执行完成后,请重启电脑,以确保所有更改生效。

2、WSL2 安装 Ubuntu-20.04 至 D盘 (方法一 | 推荐)#

1. 创建文件夹D盘 创建 WSL 文件夹,并在该文件夹下创建 Ubuntu-20.04 文件夹。

2. 下载并导出 Ubuntu-20.04 首先,查看可用的 WSL 发行版:

Terminal window
wsl --list --online

安装 Ubuntu-20.04 :

Terminal window
wsl --install -d Ubuntu-20.04

安装完毕后会要求你创建一个新用户,按照提示输入用户名和密码即可,然后按 Ctrl + D 退出即可。

导出 Ubuntu-20.04.tar 文件

Terminal window
wsl --export Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar

这会下载 Ubuntu-20.04 并将其导出到 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar,然后可以执行ls D:\WSL\Ubuntu-20.04查看Ubuntu-20.04.tar已经成功导出。

取消注册原有的 Ubuntu-20.04,如果你已经安装了 Ubuntu-20.04(默认在 C 盘),可以将其从 WSL 注销:

Terminal window
wsl --unregister Ubuntu-20.04

3. 导入 Ubuntu-20.04 到 D 盘 运行以下命令,将 Ubuntu-20.04 重新导入到 D:\WSL\Ubuntu-20.04:

Terminal window
wsl --import Ubuntu-20.04 D:\WSL\Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar --version 2

这将会把 Ubuntu-20.04 安装到 D 盘,而不是默认的 C 盘,如图所示正在安装。

** 遇到的问题:

C:\Windows\system32> wsl —import Ubuntu-20.04 F:\wsl\Ubuntu-20.04 F:\wsl\Ubuntu-20.04\Ubuntu-20.04.tar —version 2 WSL 2 需要更新其内核组件。有关信息,请访问 https://aka.ms/wsl2kernel

** 解决:

访问 https://aka.ms/wsl2kernel,步骤 4 - 下载 Linux 内核更新包

图片附件缺失:image 8.png(image.png)

下载安装适合你电脑环境的更新包

D:\WSL\Ubuntu-20.04 目录下,WSL2 发行版的文件存储在一个 虚拟磁盘映像文件(ext4.vhdx) 中,该文件用于存储整个 Ubuntu-20.04 文件系统,如下图所示:

4. 启动 Ubuntu-20.04

导入完成后,你可以启动 WSL:

Terminal window
wsl -d Ubuntu-20.04

但此时,你会发现默认以 root 用户登录,因为 WSL 手动导入的 Ubuntu 不会自动创建普通用户,需要我们手动创建。

创建新用户,在 WSL 终端(默认 root)下运行:

(请把 yourusername 替换为你想使用的用户名)

Terminal window
adduser yourusername
#系统会要求你输入:
#新密码
#用户信息(全部可以直接回车跳过)

赋予新用户 sudo 权限

Terminal window
usermod -aG sudo yourusername

这样,新用户就可以使用 sudo 进行管理员操作。

5. 修改默认登录用户为普通用户(可选) 以管理员身份运行PowerShell,执行命令:

Terminal window
ubuntu2004 config --default-user yourusername

再次启动 WSL:

Terminal window
wsl -d Ubuntu-20.04

此时,你会发现默认以普通用户登录:

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Win10 11系统下WSL2+Ubuntu20 04的全流程安装指南
https://firefly.cuteleaf.cn/posts/obsidian/win10-11系统下wsl2-ubuntu20-04的全流程安装指南/
作者
Firefly
发布于
2026-06-29
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
Windows 环境多个JDK安装与切
运维部署 1、官方下载jdk 需要登录 官方地址:https://www.oracle.com/java/technologies/downloads/ 2、安装jdk 我这里是直接压缩包解压使用的 也可以自行exe文件安装 3、 多版本的jdk都下载安装完成之后,就是多版本的jdk环境变
2
Linux系统下卸载安装Nvidia相关内容
运维部署 1、卸载Nvidia驱动 没有驱动则跳过这一步 2、重装驱动 1、下载驱动安装程序 官网查找对应GPU型号的驱动并下载 Nvidia驱动查询网站:https://www.nvidia.cn/drivers/lookup/ 2、 安装显卡驱动 安装过程中的选项: The distr
3
Linux环境下安装Node js
运维部署 1、官网下载Node.js包 首先,打开Node.js官方网站 https://nodejs.org/ ,在下载页面选择适合您Linux发行版的Node.js包。您可以根据自己的需求选择不同的版本。 2、或者直接wget直接下载需要的版本 3、解压、移动和查看版本 1. 解压No
4
Redis在Linux下安装教程
运维部署 Redis安装 1、首先准备REDIS安装包 这里下载的是 redis 5.0.8.tar.gz 安装包,并将其直接放在了 root 目录下 2、解压安装包 在 /usr/local/ 下创建 redis 文件夹并进入 将 Redis 安装包解压到 /usr/local/redi
5
Linux系统下向日葵设置开机自启动
运维部署 1、直接的UI界面设设置开启 若是命令安装的向日葵远程控制软件,有可能配置无法生效 2、添加开机自重启命令 1、方法一: 1 在终端输入gnome session properties 2 点击add 3 使用dpkg L sunloginclient 命令查看安装路径 4 将第
随机文章 随机推荐
Profile Image of the Author
Firefly
Hello, I'm Firefly.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
85
分类
5
标签
11
总字数
50,344
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.12.3
文章许可
CC BY-NC-SA 4.0

文章目录