windows10下安装linux子系统

老刘

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 命令,比如:

  • ls
  • cd
  • mkdir
  • apt update
  • python3
  • ssh
  • git

你可以把它理解成: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

查看方法:

  1. Win + R
  2. 输入 winver
  3. 回车
  4. 看弹出的版本信息

如果版本太老,建议先更新系统。


2. 确认开启了虚拟化

虽然 WSL1 不强制要求,但 WSL2 需要开启虚拟化

查看方法:

  1. 右键任务栏,打开“任务管理器”
  2. 点“性能”
  3. 选择“CPU”
  4. 右侧看“虚拟化”是否显示“已启用”

如果没启用:

  1. 重启电脑进入 BIOS/UEFI
  2. 找到以下选项之一:
    • Intel Virtualization Technology
    • VT-x
    • SVM Mode(AMD)
  3. 设为 Enabled
  4. 保存退出

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

方法:

  1. 点击开始菜单
  2. 搜索 PowerShell
  3. 右键“Windows PowerShell”
  4. 选择“以管理员身份运行”

步骤 2:执行安装命令

输入下面这条命令:

wsl --install

如果系统支持,这条命令会自动帮你做这些事:

  • 启用 WSL 功能
  • 启用虚拟机平台
  • 下载 Linux 内核
  • 安装默认 Linux 发行版(通常是 Ubuntu)

步骤 3:重启电脑

命令执行完后,一般会提示你重启。
必须重启,不然后面可能装不完整。


步骤 4:完成 Linux 初始设置

重启后,系统会自动打开 Ubuntu 或其他发行版的安装界面。

你需要做两件事:

  1. 等待安装完成
  2. 设置 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/c
  • D盘/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 选项不可用”

原因通常是:

  • 系统版本太旧
  • 功能没启用
  • 没重启

解决方法:

  1. 先更新 Windows 10
  2. 用管理员 PowerShell 启用 WSL 功能
  3. 重启电脑后再试

2. 提示“请启用虚拟机平台”

说明你没开 WSL2 所需功能。

解决方法:

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

然后重启。


3. WSL 启动很慢,或者卡在初始化

可能原因:

  • 系统资源紧张
  • 安装损坏
  • 发行版异常

解决方法:

  1. 重启电脑
  2. 更新 WSL:
    wsl --update
  3. 查看版本:
    wsl -l -v
  4. 仍不行就重装发行版

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:最省事

  1. 更新 Windows 10
  2. 管理员 PowerShell 输入:
    wsl --install
  3. 重启
  4. 安装 Ubuntu
  5. 设置用户名密码
  6. 执行:
    sudo apt update && sudo apt upgrade -y

方案 B:系统较老时

  1. 手动启用 WSL 和虚拟机平台
  2. 重启
  3. 安装 Ubuntu
  4. 设置 WSL2
  5. 换源、更新系统

十七、安装时最容易踩的坑

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 子系统非常值得

它的优点很明显:

  • 不用重装系统
  • 不用分区
  • 开启和关闭都方便
  • 对开发者特别友好
  • 比虚拟机更轻量

最推荐的做法就是:

  1. 先确认 Windows 10 版本够新
  2. 开启虚拟化
  3. 直接用 wsl --install 安装
  4. 安装 Ubuntu
  5. 更新系统、换源、装常用工具

按这个流程走,基本都能顺利完成。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,3人围观)

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

目录[+]