news 2026/8/13 22:27:35

Linux系统基础5:WSL安装 Linux超详细新手教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux系统基础5:WSL安装 Linux超详细新手教程

目录

Windows WSL 安装 Linux 超详细新手教程

一、安装前必做:前置条件检查

1. 确认 Windows 系统版本

2. 确认 CPU 虚拟化已开启

二、方法一:一键自动安装(新手首选,最简单)

步骤 1:打开管理员权限终端

步骤 2:执行一键安装命令

✨ 进阶:安装指定的 Linux 发行版

步骤 3:重启电脑

步骤 4:初始化 Linux 系统,设置用户名密码

三、方法二:手动分步安装(一键安装失败时用)

步骤 1:手动启用两个系统功能

图形化方式(新手更容易操作)

命令行方式

步骤 2:安装 WSL2 Linux 内核更新包

步骤 3:设置 WSL2 为默认版本

步骤 4:安装 Linux 发行版

步骤 5:初始化系统

四、安装完成后:必学基础操作

1. 怎么进入 Linux 系统

2. 验证安装是否成功

3. 查看已安装的发行版和 WSL 版本

4. Windows 和 Linux 文件互访

① Linux 里访问 Windows 文件

② Windows 里访问 Linux 文件

5. 第一次使用:更新系统软件

五、新手常见问题与排查

1. 报错 0x80370102 无法启动

2. 报错 0x8007019e

3. 忘记 Linux 密码怎么办

4. 下载安装速度特别慢

5. 怎么卸载 / 删除 Linux 发行版

6. 关闭所有 WSL 系统

六、新手入门小建议


Windows WSL 安装 Linux 超详细新手教程

WSL(Windows Subsystem for Linux)是微软官方推出的 Windows Linux 子系统,无需安装笨重的虚拟机、无需分区装双系统,就能在 Windows 里直接运行完整的 Linux 环境,完美适配 Linux 命令学习、开发调试等场景,是新手入门 Linux 的最优选择。

下面从前置检查→一键安装(推荐)→手动安装(备选)→初始化配置→基础操作→常见问题排查一步步拆解,每个步骤都配举例说明,零基础也能跟着操作。


一、安装前必做:前置条件检查

WSL2 对系统和硬件有基础要求,先确认再安装,能避免 90% 的安装报错。

1. 确认 Windows 系统版本

需要满足以下任一条件:

  • Windows 10 版本 2004 及以上(内部版本号 ≥ 19041)
  • Windows 11 所有版本

检查方法: 按下键盘Win + R键,在弹出的运行框里输入winver回车,在弹出的窗口里查看版本号和内部版本号即可。

2. 确认 CPU 虚拟化已开启

WSL2 基于虚拟化技术运行,必须开启 CPU 硬件虚拟化才能正常使用。检查方法

  1. 右键任务栏 → 选择「任务管理器」
  2. 切换到「性能」选项卡 → 点击左侧「CPU」
  3. 在右侧信息里找到「虚拟化」,显示「已启用」就代表正常;如果显示「已禁用」,需要进 BIOS/UEFI 开启。

开启虚拟化方法(简单说明): 重启电脑,开机时连续按对应品牌的快捷键进入 BIOS:

  • 联想笔记本:F2 / Fn+F2
  • 戴尔 / 惠普:F2
  • 华硕 / 微星:Del
  • 台式机:一般按 Del

进入 BIOS 后,找到VirtualizationIntel VT-xAMD-V这类选项,设置为Enabled,保存退出重启即可。


二、方法一:一键自动安装(新手首选,最简单)

只要你的系统满足版本要求,一行命令就能自动完成所有配置(启用系统功能、下载内核、安装 Linux 发行版),全程无需手动干预。

步骤 1:打开管理员权限终端

右键点击屏幕左下角的「开始菜单」,选择:

  • Windows 11:「终端 (管理员)」
  • Windows 10:「Windows PowerShell (管理员)」

弹出用户账户控制提示时,点击「是」即可。

为什么要管理员权限?因为启用系统功能、安装内核需要修改系统级配置,普通权限无法操作。

步骤 2:执行一键安装命令

在打开的终端里,输入下面的命令,然后按回车:

wsl --install

这条命令会自动完成 4 件事

  1. 启用「适用于 Linux 的 Windows 子系统」系统功能
  2. 启用「虚拟机平台」系统功能
  3. 下载并安装最新的 WSL2 Linux 内核
  4. 设置 WSL2 为默认版本,并安装默认的 Ubuntu Linux 发行版

执行后终端会显示安装进度,等待所有组件下载安装完成即可。

✨ 进阶:安装指定的 Linux 发行版

默认安装的是 Ubuntu 长期支持版,如果你想安装其他版本(比如 Debian、Fedora 等),可以先查看官方支持的所有发行版:

wsl --list --online

执行后会输出可用列表,比如:

NAME FRIENDLY NAME Ubuntu Ubuntu Ubuntu-24.04 Ubuntu 24.04 LTS Ubuntu-22.04 Ubuntu 22.04 LTS Debian Debian GNU/Linux Fedora Fedora Remix for WSL

然后用-d参数指定版本安装,比如安装 Ubuntu 24.04:

wsl --install -d Ubuntu-24.04

步骤 3:重启电脑

命令执行完成后,终端会提示你需要重启电脑才能生效。保存好你的工作,输入以下命令重启,或者手动重启电脑:

Restart-Computer

步骤 4:初始化 Linux 系统,设置用户名密码

电脑重启后,系统会自动弹出 Ubuntu 终端窗口(如果没弹出,就去开始菜单里搜索「Ubuntu」打开)。

  1. 首先会显示Installing, this may take a few minutes...,等待系统解压安装,一般 1-3 分钟。

  2. 安装完成后,会提示你创建 Linux 系统的用户名:

    Enter new UNIX username:

    输入你想用的用户名(比如linuxlearn),然后回车。

    注意:用户名不能是root,只能用小写字母、数字,不能有空格和特殊符号。

  3. 接下来设置密码:

    New password: Retype new password:

    输入两次密码,输入的时候屏幕上不会显示任何字符,这是 Linux 的安全机制,正常输入即可,输完按回车。

  4. 提示passwd: password updated successfully就代表设置完成,你已经成功进入 Linux 系统了!


三、方法二:手动分步安装(一键安装失败时用)

如果一键安装报错、网络不好无法在线下载,可以按步骤手动安装,更可控。

步骤 1:手动启用两个系统功能

图形化方式(新手更容易操作)
  1. 打开「控制面板」→ 选择「程序」→ 点击「启用或关闭 Windows 功能」
  2. 在弹出的窗口里,找到并勾选这两个选项:
    • ✅ 适用于 Linux 的 Windows 子系统
    • ✅ 虚拟机平台
  3. 点击「确定」,等待系统配置完成,然后重启电脑
命令行方式

管理员 PowerShell 里依次执行这两条命令,执行完重启电脑:

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

步骤 2:安装 WSL2 Linux 内核更新包

  1. 下载官方内核安装包:WSL2 Linux 内核更新包 x64
  2. 下载完成后双击运行安装包,点击「下一步」等待安装完成即可。

步骤 3:设置 WSL2 为默认版本

打开管理员 PowerShell,执行命令:

wsl --set-default-version 2

执行后提示有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2就代表设置成功。

步骤 4:安装 Linux 发行版

有两种方式:

  1. 微软商店安装:打开「Microsoft Store」,搜索「Ubuntu」,选择你想要的版本(比如 Ubuntu 24.04 LTS),点击「获取」等待安装完成。
  2. 命令行安装:和一键安装的命令一样,wsl --install -d Ubuntu-24.04

步骤 5:初始化系统

安装完成后打开 Ubuntu,设置用户名和密码,和一键安装的步骤 4 完全一致。


四、安装完成后:必学基础操作

1. 怎么进入 Linux 系统

有 3 种常用方式:

  • 开始菜单里找到「Ubuntu」,点击打开
  • 打开 Windows 终端 / PowerShell,输入wsl回车,直接进入
  • 按下Win + R,输入wsl回车,快速启动

2. 验证安装是否成功

进入 Linux 终端后,输入以下命令查看系统信息:

# 查看 Linux 内核信息 uname -a # 查看 Ubuntu 发行版版本 lsb_release -a

能正常输出版本信息,就代表系统安装正常。

3. 查看已安装的发行版和 WSL 版本

在 Windows 的 PowerShell 里执行:

wsl -l -v

输出示例:

NAME STATE VERSION * Ubuntu Running 2
  • NAME:发行版名称
  • STATE:运行状态,Running 就是正在运行
  • VERSION:WSL 版本,2 代表 WSL2,是推荐使用的版本

4. Windows 和 Linux 文件互访

这是 WSL 最方便的特性之一,两边的文件可以直接互相访问。

① Linux 里访问 Windows 文件

Windows 的所有磁盘都挂载在 Linux 的/mnt/目录下:

  • C 盘 →/mnt/c/
  • D 盘 →/mnt/d/

举例:进入 Windows 桌面目录:

cd /mnt/c/Users/你的Windows用户名/Desktop

注意:Windows 用户名如果是中文,可能会有乱码,建议用英文用户名。

② Windows 里访问 Linux 文件

打开 Windows 文件资源管理器,在顶部的地址栏里输入\\wsl$回车,就能看到所有安装的 Linux 发行版文件夹,点击进去就是 Linux 的系统目录,可以直接复制粘贴文件。

更快捷的方式:在 Linux 终端里,输入下面的命令,就能用 Windows 资源管理器打开当前目录:

explorer.exe .

5. 第一次使用:更新系统软件

进入 Linux 后,先执行一次系统更新,把软件包升级到最新版:

sudo apt update && sudo apt upgrade -y

逐成分解释

  • sudo:以管理员(root)权限执行命令,第一次用会要求你输入之前设置的 Linux 密码
  • apt:Ubuntu 的软件包管理器,用来安装、更新、卸载软件
  • update:刷新软件源列表,获取最新的软件版本信息
  • upgrade:升级所有已安装的软件
  • -y:所有确认选项都自动选「是」,无需手动确认

五、新手常见问题与排查

1. 报错0x80370102无法启动

原因:99% 是 CPU 虚拟化没开启,或者「虚拟机平台」功能没启用。解决

  • 回去检查任务管理器里的虚拟化状态,未启用就进 BIOS 开启
  • 确认「虚拟机平台」系统功能已经勾选,并且重启过电脑

2. 报错0x8007019e

原因:没启用「适用于 Linux 的 Windows 子系统」功能。解决:去 Windows 功能里勾选对应选项,重启电脑即可。

3. 忘记 Linux 密码怎么办

不用重装系统,一行命令就能重置:

  1. 打开 Windows 管理员 PowerShell
  2. 输入命令直接以 root 身份进入 Linux(不需要密码):
    wsl -u root
  3. 进入 Linux 后,用passwd命令修改密码,比如你的用户名是linuxlearn

    bash

    passwd linuxlearn
  4. 输入两次新密码,提示成功后,输入exit退出即可。

4. 下载安装速度特别慢

原因:默认从微软服务器下载,国内网络不稳定。解决

  • 换手机热点重试
  • 安装完成后,把 Linux 的软件源换成国内镜像源(比如阿里云、清华源),后续装软件会快很多。

5. 怎么卸载 / 删除 Linux 发行版

在 Windows PowerShell 里执行命令,比如卸载 Ubuntu:

wsl --unregister Ubuntu

注意:卸载后 Linux 里的所有文件、数据都会被清空,操作前请备份重要文件。

6. 关闭所有 WSL 系统

如果想彻底关闭正在运行的 WSL,释放内存:

wsl --shutdown

六、新手入门小建议

  1. 之前学习的所有标准 Linux 命令(lscdmkdirchmod等),在 WSL 里都能直接使用,功能完全一致,可以直接用来练习。
  2. 学习阶段尽量不要用 root 用户直接操作,就用你创建的普通用户,需要管理员权限的时候加sudo即可,符合 Linux 的使用规范。
  3. 重要文件建议存在 Windows 磁盘里,或者定期备份,避免误操作导致 Linux 系统损坏丢失数据。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/13 22:21:52

前后端分离项目跨域问题全解析:从CORS原理到实战解决方案

1. 项目概述:从一次线上故障说起 那天下午,我正喝着咖啡,突然收到一连串的报警短信。前端同事在群里我,说新上线的管理后台页面一片空白,控制台里全是红色的“CORS”错误。我心头一紧,赶紧切到线上环境&…

作者头像 李华
网站建设 2026/8/13 22:18:20

PTA团体程序设计天梯赛L2真题讲解L2-001-004

官网https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7 文章目录L2-001 紧急救援L2-002 链表去重L2-003 月饼L2-004 这是二叉搜索树吗?L2-001 紧急救援 题目大意:给定n个城市和m条双向道路,每个城市有一定数量的救援…

作者头像 李华
网站建设 2026/8/13 22:18:16

如何快速掌握ESP芯片烧录:esptool完整使用指南

如何快速掌握ESP芯片烧录:esptool完整使用指南 【免费下载链接】esptool Serial utility for flashing, provisioning, and interacting with Espressif SoCs 项目地址: https://gitcode.com/gh_mirrors/es/esptool ESP芯片烧录工具esptool是乐鑫科技为ESP82…

作者头像 李华
网站建设 2026/8/13 22:15:20

技术演进日志:从日常问题到知识资产的工程化实践

最近在技术社区里,我注意到一个有趣的现象:很多开发者,尤其是后端和算法工程师,在讨论一个看似与技术无关的话题——“比比拉布和刀盾的生活日记”。起初我也很困惑,这听起来像是一部动漫或生活Vlog,跟写代…

作者头像 李华
网站建设 2026/8/13 22:12:22

Oracle11g用命令创建、扩容和移除ASM磁盘组成员

目录 一、手工创建ASM磁盘组 1.1.查看RAC集群状态 1.2.查看ASM磁盘组和磁盘状态 1.3.添加ASM磁盘组YULU 1.4.删除磁盘组 二、ASM磁盘组扩容和删除 2.1.查看ASM磁盘信息 2.2.扩容磁盘组 2.3.查询rebalance状态 2.4.删除磁盘组中的磁盘 2.4.1.查询asm磁盘删除前信息 2.4.2.删除as…

作者头像 李华
网站建设 2026/8/13 22:11:42

Ninja is required to load C++ extensions

cl.exe添加到系统环境变量:Ninja is required to load C extensionsimport sysimport os # 强制设置 Ninja 路径 conda_env_path os.path.dirname(sys.executable) # 获取当前 conda 环境路径 ninja_dir os.path.join(conda_env_path, "Scripts")# 确…

作者头像 李华