WSL安装记录(自用)

WSL安装记录

基本信息:

  1. 系统版本:Windows 11 家庭中文版
  2. 系统版本号:24H2
  3. 系统状态:刚刚运行过 win11 电脑C盘重置(删除所有内容)
  4. 文章内容更新:日期2026.1.16;时间11:18:15
  5. 内容由豆包AI提供
  6. 全程需要管理员身份打开 PowerShell
  7. 下载版本:Ubuntu 24.04

一、 准备工作

  1. 启用 WSL 和虚拟机平台组件

powershell执行以下两条命令:

bash 复制代码
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

结果:

bash 复制代码
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

结果:

完成后重启电脑,再次以管理员身份打开 PowerShell

  1. 更新适用于 Linux 的 Windows 子系统为最新版本

可直接进行下一步,系统会自动提醒你

或powershell执行:

css 复制代码
wsl.exe --update

结果:

  1. 设置 WSL 2 为默认版本

powershell执行:

arduino 复制代码
wsl --set-default-version 2

结果:

  1. 创建 E 盘 WSL 目录

本人:在 E 盘新建用于存放 WSL 系统文件的文件夹

手动添加或powershell执行

arduino 复制代码
mkdir E:\WSL\Ubuntu-24.04

执行结果:

资源管理器显示:

二、 下载 Linux 发行版镜像

微软提供了官方的 WSL 发行版镜像包,本人下载 Ubuntu 24.04

  1. 打开浏览器,访问微软官方镜像列表:learn.microsoft.com/zh-cn/windo...
  2. 找到 Ubuntu 24.04 LTS 的下载链接,点击下载
  1. 将下载的文件 Ubuntu2404-240425.AppxBundle 后缀改为 .zip,解压后找到其中的Ubuntu_2404.0.5.0_x64.appx,再重复改后缀为 .zip解压,找到其中的 install.tar.gz 文件(这是 Linux 系统的核心镜像),复制到 E:\WSL 目录下。

三、 手动导入镜像到 E 盘

在管理员 PowerShell 中执行导入命令,格式如下:

xml 复制代码
wsl --import <发行版名称> <安装路径> <镜像文件路径> --version 2

本人使用命令:

arduino 复制代码
wsl --import Ubuntu-24.04 E:\WSL\Ubuntu-24.04 E:\WSL\install.tar.gz --version 2

执行成功后,无报错即表示导入完成。

四、 设置默认用户(避免默认 root)

刚导入的 WSL 默认用户是 root,需要手动设置普通用户:

  1. 先进入 WSL 系统,powershell执行:

    复制代码
    wsl -d Ubuntu-24.04

结果:

  1. 在 Linux 命令行中创建用户(替换 iqnus 为你想要的用户名):

创建普通用户,同时创建用户的家目录,默认shell是bash

bash 复制代码
useradd -m -s /bin/bash iqnus

给这个用户设置登录密码(密码输入时不显示,输完回车即可,Linux的安全机制),本人记录密码为iqnus123

复制代码
passwd iqnus

结果:

把这个用户加入sudo用户组,赋予管理员权限(执行sudo命令时输入密码即可提权)

复制代码
usermod -aG sudo iqnus
  1. 在 PowerShell 中配置默认用户:

在 Ubuntu 里创建并编辑配置文件

bash 复制代码
sudo nano /etc/wsl.conf

写入配置内容

ini 复制代码
[user] 
default = iqnus

按下 Ctrl + O → 保存文件(O 是字母 O,不是数字 0),会提示文件名,直接按回车确认

按下 Ctrl + X → 退出 nano 编辑器,回到命令行

  1. 退出 WSL:

执行

bash 复制代码
exit

结果:

  1. 关闭并重启 WSL:

    arduino 复制代码
    wsl --shutdown
    wsl -d Ubuntu-24.04

此时默认用户就会变成你创建的普通用户。

  1. Ubuntu 初始化操作(更新系统,不做会卡顿)

刚安装的 Ubuntu 是纯净版,软件源是国外的,先执行更新命令,把系统软件包更新到最新版,后续安装 Python/Java/Node 等开发工具才不会报错

sql 复制代码
sudo apt update && sudo apt upgrade -y

等待所有get结束。

如果界面卡住,可以按一下回车,会刷新显示当前进度的界面。

exit 退出,wsl --shutdown 结束进程。

五、 验证安装

powershell执行以下命令,查看 WSL 信息:

css 复制代码
wsl --list --verbose

资源管理器打开E:\WSL\Ubuntu-24.04,可以看到ext4.vhdx在该目录中。

相关推荐
kyriewen34 分钟前
我把今年流传的前端 AI 面试题整理了一遍——4 类场景题+回答框架(附速查表)
前端·面试·程序员
AEI3 小时前
四年间大模型的演进历程
人工智能·面试·程序员
程序员cxuan3 小时前
Claude 官方的学习教程,太强了。
人工智能·后端·程序员
ssshooter9 小时前
现在网页都能提供 MCP 了?!
前端·人工智能·程序员
SimonKing10 小时前
升级Spring Boot 4后,从 Jackson 2 到 3,到底有哪些变化
java·后端·程序员
编程快车10 小时前
让整个代码库索引导了半天的,是一个 85 字节的 nul 文件
程序员
newerp11 小时前
Golang 切片底层结构
后端·程序员·go
CodeSheep11 小时前
OpenJDK 全面禁止 AI 生成代码!
前端·后端·程序员
阿里嘎多学长1 天前
2026-08-29 GitHub 热点项目精选
开发语言·程序员·github·代码托管
爱勇宝1 天前
公司没给活干,却因为员工看手机把人开了:法院判赔11万元
前端·后端·程序员