手把手教你安装 WSL2 + Ubuntu 22.04(在线/离线双方案)
想在 Windows 上流畅体验原汁原味的 Linux 命令行,又不想折腾虚拟机?WSL(Windows Subsystem for Linux)就是你的好帮手。它就像在 Windows 里嵌入了一台轻量级 Linux 电脑,启动快,和 Windows 文件互通也非常方便。
安装 Ubuntu 22.04 主要分 在线安装 和 离线安装 两种。网络顺畅的话,直接在线搞定;如果网络不好,或者想把系统装到 D 盘,离线方案更适合你。
📌 开始前先确认一下:你的系统需要是 Windows 10 版本 2004 及以上(内部版本 19041+),或 Windows 11。不确定的话,按 Win + R 输入 winver 回车,就能看到版本号。
🌐 方式一:在线安装(推荐,超简单)
只要一条命令,系统会自动帮你搞定所有配置。
1. 一键安装右键点击“开始”菜单,选择 “Windows PowerShell(管理员)” 或 “终端(管理员)”, 输入以下命令后回车:
wsl --install-d Ubuntu-22.04
这条命令会悄悄在后台完成三件事:
- 启用必需的 Windows 功能(WSL 和虚拟机平台)。
2. 重启电脑命令跑完后,按系统提示重启一下,让改动生效。
3. 设置用户名和密码重启后,电脑会自动弹出 Ubuntu 的终端窗口,恭喜你,已经进入 Linux 啦!首次启动会让你创建一个普通用户:
- 输入你的新用户名(比如
zhangsan),回车。 - 输入密码(输入时屏幕不会有任何显示,看不见是正常的),回车。
全部结束后就能看到 Ubuntu 的命令行提示符 $,安装大功告成!
📦 方式二:离线安装(专治网络不好、想装到D盘)
这种方式需要我们手动下载安装包,多几个步骤,但控制更灵活。
1. 手动启用 WSL 功能
用管理员身份打开 PowerShell,依次执行下面两条命令,然后重启电脑:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2. 将 WSL2 设为默认版本
重启后,再次打开 管理员 PowerShell,执行:
wsl --set-default-version2
💡 如果提示“需要更新内核”,就运行 wsl --update 后再试一下。
3. 下载 Ubuntu 22.04 镜像
下面两个下载链接任选一个(国内清华镜像源会快很多),得到一个 .tar.gz 文件。
- 官方源:
https://cloud-images.ubuntu.com/releases/jammy/release/ubuntu-22.04-server-cloudimg-amd64-wsl.rootfs.tar.gz - 清华镜像(推荐):
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/jammy/current/jammy-server-cloudimg-amd64-wsl.rootfs.tar.gz
4. 导入安装 Ubuntu 22.04
先在电脑上新建一个空文件夹来放系统,比如 D:\WSL\Ubuntu2204。
然后在管理员 PowerShell 里执行导入命令(注意把镜像路径换成你自己的):
wsl --import Ubuntu-22.04 D:\WSL\Ubuntu2204 "D:\Downloads\ubuntu-22.04-server-cloudimg-amd64-wsl.rootfs.tar.gz"--version2
命令解释:
Ubuntu-22.04D:\WSL\Ubuntu2204
5. 创建一个日常使用的普通用户(非 root)
用上面的方法装完,默认会以 root 超级管理员登录,不够安全,我们赶紧创建一个常用账号。
先在 PowerShell 里启动系统(以 root 身份):
wsl -d Ubuntu-22.04-u root
接着在黑窗口里依次执行下面的命令(把 你的用户名 换成你喜欢的名字):
# 创建用户并生成主目录useradd -m 你的用户名# 给这个用户设个密码(输入无回显)passwd 你的用户名# 赋予 sudo 管理员权限usermod -aG sudo 你的用户名
6. 设置成默认登录用户
为了让今后每次启动都自动用你刚创建的用户登录,我们在 Ubuntu 终端里继续执行:
echo -e "[user]\ndefault=你的用户名" | sudotee /etc/wsl.conf
然后输入 exit 退出 Ubuntu。回到 PowerShell,重启一下 WSL 实例:
wsl --terminate Ubuntu-22.04
之后再通过开始菜单或 wsl 命令进入时,就会直接切换到你的专用账户啦。
✨ 小贴士
- 装好之后,可以先运行
sudo apt update && sudo apt upgrade 来更新一下软件源和系统包,用着更顺手。 - 如果你以后想快速备份或迁移这个 WSL 系统,可以用
wsl --export 和 wsl --import 命令,非常方便。
现在,尽情享受 Windows 里的原生 Linux 体验吧!