Windows 10 下安装 Linux 子系统:最全教程,小白也能一步一步装好
目标关键词:Windows 10 下安装 Linux 子系统
如果你是 Windows 用户,但又想体验 Linux 命令行环境、跑脚本、做开发、部署工具,最省事的方式之一就是安装 Linux 子系统,也就是 WSL(Windows Subsystem for Linux)。它不需要你重装系统,也不用单独分区安装双系统,直接在 Windows 10 里就能运行 Linux。
这篇文章会把 Windows 10 下安装 Linux 子系统 讲清楚:什么是 WSL、适合谁、怎么安装、怎么换源、怎么打开图形界面、常见报错怎么解决,尽量按小白也能看懂的方式一步一步来。
一、先弄明白:什么是 Linux 子系统?
Linux 子系统不是虚拟机,也不是传统意义上的双系统。
它更像是 Windows 里“内嵌”了一个 Linux 环境,你可以直接执行很多 Linux 命令,比如:
lscdmkdirapt updatepython3sshgit
你可以把它理解成:Windows 10 里多了一个可用的 Linux 命令行工具箱。
它适合什么人?
- 想学 Linux 的新手
- 前端、后端、运维、测试、Python 开发者
- 需要在 Windows 上跑 Linux 工具的人
- 想搭建开发环境,但又不想装虚拟机的人
它不适合什么人?
- 你要深度玩 Linux 桌面环境
- 你需要完整控制硬件驱动、内核模块
- 你要长期把 Linux 当主力系统使用
如果你的需求只是开发、测试、命令行、脚本处理,Windows 10 下安装 Linux 子系统非常合适。
二、Windows 10 下安装 Linux 子系统前要检查什么?
安装前先看几个关键条件,不然容易卡在报错上。
1. 确认 Windows 10 版本
建议使用:
- Windows 10 版本 1903 或更高
- 更推荐 2004、20H2、21H1、21H2
查看方法:
- 按
Win + R - 输入
winver - 回车
- 看弹出的版本信息
如果版本太老,建议先更新系统。
2. 确认开启了虚拟化
虽然 WSL1 不强制要求,但 WSL2 需要开启虚拟化。
查看方法:
- 右键任务栏,打开“任务管理器”
- 点“性能”
- 选择“CPU”
- 右侧看“虚拟化”是否显示“已启用”
如果没启用:
- 重启电脑进入 BIOS/UEFI
- 找到以下选项之一:
- Intel Virtualization Technology
- VT-x
- SVM Mode(AMD)
- 设为 Enabled
- 保存退出
3. 确认磁盘空间够用
建议至少预留:
- 10GB 以上空闲空间
- 如果要装开发工具,建议 20GB 以上
WSL 安装后,Linux 文件系统会占用一定空间,后面装软件还会继续增长。
三、先分清 WSL1 和 WSL2
很多人安装时最容易迷糊的就是这个。
WSL1
优点:
- 安装简单
- 占用少
- 对老旧电脑更友好
缺点:
- Linux 内核兼容性不如 WSL2
- 某些工具支持不完整
WSL2
优点:
- 更接近完整 Linux 内核
- 兼容性更好
- 更适合开发、Docker、网络工具
缺点:
- 稍微占用更多资源
- 老版本 Windows 10 不一定支持
建议怎么选?
- 新手直接装 WSL2
- 如果系统太老或机器配置较低,可先装 WSL1
现在大多数情况下,Windows 10 下安装 Linux 子系统优先推荐 WSL2。
四、最简单的安装方式:一条命令搞定
如果你的 Windows 10 已经更新到较新的版本,最省事的方法是直接用命令安装。
步骤 1:以管理员身份打开 PowerShell
方法:
- 点击开始菜单
- 搜索
PowerShell - 右键“Windows PowerShell”
- 选择“以管理员身份运行”
步骤 2:执行安装命令
输入下面这条命令:
wsl --install
如果系统支持,这条命令会自动帮你做这些事:
- 启用 WSL 功能
- 启用虚拟机平台
- 下载 Linux 内核
- 安装默认 Linux 发行版(通常是 Ubuntu)
步骤 3:重启电脑
命令执行完后,一般会提示你重启。
必须重启,不然后面可能装不完整。
步骤 4:完成 Linux 初始设置
重启后,系统会自动打开 Ubuntu 或其他发行版的安装界面。
你需要做两件事:
- 等待安装完成
- 设置 Linux 的用户名和密码
注意:
- 这里的用户名和 Windows 用户名可以不一样
- 输入密码时,Linux 终端里不会显示星号,这是正常的
五、如果 wsl --install 不行,手动安装更稳
有些老一点的 Windows 10 不能直接用一条命令安装,这时就手动开功能。
步骤 1:启用 WSL 功能
以管理员身份打开 PowerShell,输入:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
步骤 2:启用虚拟机平台
继续输入:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
步骤 3:重启电脑
这一步一定要做。
步骤 4:安装 Linux 内核更新包
如果你要用 WSL2,需要安装微软提供的 Linux 内核更新包。
安装完成后,再把默认版本设成 2:
wsl --set-default-version 2
步骤 5:安装 Linux 发行版
打开 Microsoft Store,搜索以下发行版之一:
- Ubuntu
- Debian
- Kali Linux
- openSUSE
- Fedora Remix
新手最推荐:
- Ubuntu
安装后从开始菜单打开即可。
六、怎么查看已安装的 Linux 发行版?
打开 PowerShell,输入:
wsl -l -v
你会看到类似这样的列表:
NAME STATE VERSION
Ubuntu Running 2
这里可以看出:
- 安装了什么发行版
- 是否正在运行
- 用的是 WSL1 还是 WSL2
七、怎么把 WSL1 升级到 WSL2?
如果你先装的是 WSL1,后面想升级到 WSL2,可以这样做。
步骤 1:确认默认版本是 2
wsl --set-default-version 2
步骤 2:查看发行版名称
wsl -l -v
步骤 3:指定升级某个发行版
例如把 Ubuntu 升级到 WSL2:
wsl --set-version Ubuntu 2
等待转换完成即可。
八、Linux 子系统装好后怎么用?
方法 1:从开始菜单打开
安装完后,开始菜单里会出现:
- Ubuntu
- Debian
- Kali Linux
点开就能进入 Linux 终端。
方法 2:在 PowerShell 里直接进入
输入:
wsl
这样会直接进入默认的 Linux 环境。
如果你装了多个发行版,也可以指定:
wsl -d Ubuntu
九、安装后第一件事:更新软件源和系统
刚装好的 Linux,通常先做更新。
Ubuntu / Debian 系统里执行:
sudo apt update
sudo apt upgrade -y
解释一下:
sudo:管理员权限apt update:更新软件列表apt upgrade -y:升级已安装的软件包
这一步很重要,可以避免很多兼容问题。
十、建议换成国内软件源,下载更快
如果你在国内,默认源有时会比较慢。
换源后,安装软件速度会明显快很多。
Ubuntu 常见换源思路
先备份原文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
然后编辑源文件:
sudo nano /etc/apt/sources.list
把里面的源替换成常用国内镜像,比如清华、阿里、腾讯等对应 Ubuntu 镜像地址。
保存后执行:
sudo apt update
小白提醒
如果你不会手动改文件,也可以直接用图形化编辑器,或者按发行版版本对应更换源。
换源时一定要对应你的 Ubuntu 版本号,不要乱抄别的版本配置。
十一、WSL 里怎么访问 Windows 文件?
这是 WSL 很实用的地方。
Windows 盘符在 Linux 中的位置
在 WSL 里:
C盘通常在/mnt/cD盘在/mnt/d
例如,进入 Windows 桌面:
cd /mnt/c/Users/你的用户名/Desktop
Linux 文件在 Windows 中怎么看?
你也可以从 Windows 资源管理器访问 WSL 文件,但建议:
- 日常项目文件放在 Linux 文件系统里,性能更好
- 临时交换文件放 Windows 盘也可以
经验建议
如果你在 WSL 里做开发,比如跑 Python、Node.js、Git 项目,尽量放在 Linux 目录下,比如:
/home/你的用户名/project
这样读写速度通常更稳。
十二、WSL 能不能跑图形界面?
可以,但要看 Windows 10 版本和 WSL 配置。
方式 1:使用 X Server
在 Windows 10 上,可以装一个 X Server,比如:
- VcXsrv
- Xming
然后在 WSL 中设置 DISPLAY 环境变量,再运行图形程序。
不过这种方式配置略麻烦,更适合进阶用户。
方式 2:升级到支持 GUI 的环境
如果你主要想用 Linux 图形界面,建议后面升级到支持更完整图形体验的方案。
不过对于大多数 Windows 10 用户来说,WSL 的核心价值还是命令行和开发环境。
十三、常见报错与解决方法
1. 提示“WSL 选项不可用”
原因通常是:
- 系统版本太旧
- 功能没启用
- 没重启
解决方法:
- 先更新 Windows 10
- 用管理员 PowerShell 启用 WSL 功能
- 重启电脑后再试
2. 提示“请启用虚拟机平台”
说明你没开 WSL2 所需功能。
解决方法:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
然后重启。
3. WSL 启动很慢,或者卡在初始化
可能原因:
- 系统资源紧张
- 安装损坏
- 发行版异常
解决方法:
- 重启电脑
- 更新 WSL:
wsl --update - 查看版本:
wsl -l -v - 仍不行就重装发行版
4. 终端里输入密码没反应
这是正常现象。
Linux 输入密码时不会显示任何字符,也不会显示星号,直接输完回车就行。
5. apt 下载慢或报错
常见原因:
- 软件源慢
- 网络不稳定
- DNS 异常
解决方法:
- 换国内源
- 检查网络
- 试试更换 DNS,比如 114.114.114.114 或 8.8.8.8
十四、进阶设置:让 WSL 更顺手
1. 设置默认发行版
如果你装了多个系统,可以设置默认进入哪个:
wsl --set-default Ubuntu
2. 设置默认版本
想让以后新装的发行版都用 WSL2:
wsl --set-default-version 2
3. 查看 WSL 状态
wsl --status
可以看:
- 默认版本
- 当前内核版本
- 是否启用了 WSL 功能
4. 关闭所有 WSL 实例
wsl --shutdown
这个命令很实用,适合卡住时强制释放资源。
十五、安装后建议顺手装的工具
如果你已经完成 Windows 10 下安装 Linux 子系统,下面这些工具很常用:
基础工具
sudo apt install -y git curl wget vim unzip zip
Python 开发
sudo apt install -y python3 python3-pip
编译环境
sudo apt install -y build-essential
网络工具
sudo apt install -y net-tools iputils-ping traceroute
这些工具能让 WSL 更像一个完整的 Linux 开发环境。
十六、适合小白的安装推荐方案
如果你不想折腾,最稳的流程就是:
方案 A:最省事
- 更新 Windows 10
- 管理员 PowerShell 输入:
wsl --install - 重启
- 安装 Ubuntu
- 设置用户名密码
- 执行:
sudo apt update && sudo apt upgrade -y
方案 B:系统较老时
- 手动启用 WSL 和虚拟机平台
- 重启
- 安装 Ubuntu
- 设置 WSL2
- 换源、更新系统
十七、安装时最容易踩的坑
1. 不更新系统就硬装
很多问题都来自系统版本太老。
先看 winver,再安装,能省很多时间。
2. BIOS 虚拟化没开
尤其是装 WSL2,很多人卡在这里。
3. 把 Linux 文件乱放在 Windows 盘里
开发项目尽量放 Linux 文件系统中,性能更好。
4. 不换源就急着装一堆软件
默认源有时很慢,先换源再更新,体验差别很大。
5. 把 WSL 当成完整虚拟机
WSL 不是 VMware,也不是双系统。
它更适合开发和命令行环境,不适合重度桌面折腾。
十八、总结:Windows 10 下安装 Linux 子系统到底值不值得?
如果你的需求是:
- 学 Linux
- 跑命令行工具
- 做开发测试
- 运行 Git、Python、Node.js、SSH
- 临时使用 Linux 环境
那 Windows 10 下安装 Linux 子系统非常值得。
它的优点很明显:
- 不用重装系统
- 不用分区
- 开启和关闭都方便
- 对开发者特别友好
- 比虚拟机更轻量
最推荐的做法就是:
- 先确认 Windows 10 版本够新
- 开启虚拟化
- 直接用
wsl --install安装 - 安装 Ubuntu
- 更新系统、换源、装常用工具
按这个流程走,基本都能顺利完成。

还没有评论,来说两句吧...