Windows装WSL2,看这一篇就够了

该文章已生成可运行项目,

环境说明:本文适用于 Windows 10和 Windows 11。WSL2 需要支持 Hyper-V 或虚拟机平台的环境。


一、安装前检查

1、检查CPU是否已开启虚拟化(Ctrl+Alt+Del)

如果没有,请进入主板bios进行设置


二、方法一:命令行安装(推荐)

命令行方式是最快、最简洁的方法,适合有基础操作经验的用户。

步骤 1:打开 PowerShell(管理员)

  1. 右键点击开始菜单 → 选择 "终端(管理员)""Windows PowerShell(管理员)"
  2. 如果弹出"用户账户控制"窗口,点击 "是"

步骤 2:运行安装命令

在终端中输入以下命令并回车:

#在线开启 WSL Linux 子系统功能,并自动安装所有依赖组件
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
#启用虚拟机平台功能,WSL2 依赖 Windows 虚拟机功能,需要额外启用
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

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

wsl --set-default-version 2
  • Windows 11 默认已安装 WSL2,不需要执行该命令。
  • Windows 10 用户 需要执行此命令,否则默认使用 WSL1。

步骤 3:重启计算机

安装完成后,立即重启

步骤 4:安装WSL2

#有的会直接安装Ubuntu系统,如果没有请看下面
wsl --install

注意部分安装会出现网络问题,推荐方法二安装方法。

步骤 5:首次启动配置

WSL 会自动启动 Ubuntu 并进入首次配置:

  1. 输入用户名(英文字母,不能有空格)
  2. 输入密码(输入时不可见,是正常的)
  3. 确认密码

步骤 5:验证安装成功

wsl --version

正常输出应显示版本号,例如:

WSL 版本: 2.3.3
内核版本: 6.8.3-20604

如果显示 "分发版已安装",运行:

wsl --update

三、方法二:Microsoft Store 安装

此方法适合不熟悉命令行的用户,通过图形界面完成安装。

步骤 1:启用 WSL 功能(从方法一的步骤3开始)

  1. Win + R,输入 optionalfeatures,回车打开 "Windows 功能" 窗口
  2. 勾选以下两项:
    • 适用于 Linux 的 Windows 子系统
    • 虚拟机平台
  1. 点击 "确定",等待系统完成更改
  2. 根据提示 重启计算机

步骤 2:安装WSL2离线包

下载地址:

夸克网盘:https://pan.quark.cn/s/8977987678cb

百度网盘: https://pan.baidu.com/s/1LVsZSBmLizSUVpp9cP-QSg?pwd=rvmg 提取码: rvmg

点击下一步,直至安装完成

步骤 3:打开 Microsoft Store,安装ubuntu

  1. 点击 Windows 图标按键
  2. 输入 "Microsoft Store",点击打开

  1. 在搜索框中输入 "Ubuntu"进行安装

  1. 在开始菜单里,启动 ubuntu

步骤 4:首次启动配置

WSL 会自动启动 Ubuntu 并进入首次配置:

  1. 输入用户名(英文字母,不能有空格)
  2. 输入密码(输入时不可见,是正常的)
  3. 确认密码


四、安装后必须配置

4.1 开启 systemd(必须)

WSL2 默认不启用 systemd,这会导致某些服务(如 SSH、nginx、Docker)无法正常运行。

编辑 WSL 配置文件:

sudo nano /etc/wsl.conf

写入以下内容:

[boot]
systemd=true

保存并退出(Ctrl+OEnterCtrl+X),然后关闭 WSL 终端,执行:

wsl --shutdown

重新启动后验证:

systemctl list-units --type=service | head -10

如果输出服务列表而非报错,说明 systemd 已成功启用。

4.2 设置默认 Linux 发行版

如果安装了多个发行版,可以设置默认启动的版本:

# 查看已安装的发行版
wsl --list --verbose

# 设置默认发行版(例如 Ubuntu)
wsl --set-default Ubuntu

4.3 升级到最新 WSL 版本

WSL 会随 Windows Update 推送更新,但也可以手动更新:

wsl --update

如果更新卡住,尝试强制重启 WSL:

wsl --shutdown

本文章已经生成可运行项目
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值