Windows WSL2安装Ubuntu24.04全攻略

一、WSL Ubuntu安装步骤详解

教程所需文件下载:http://yun.pkp123.cn:886/share.php?code=VdlOaD09

  1. 打开管理员PowerShell
  • 右键点击「开始菜单」

  • 选择「Windows PowerShell (管理员)」

  1. 运行启用命令

复制粘贴以下命令并按Enter执行:

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

执行完命令后,重启电脑以应用更改

二 : 、 安装WSL 2内核
  1. 重新打开管理员PowerShell

下载WSL 2内核更新包

bash 复制代码
Invoke-WebRequest-Uri https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi-OutFile C:\wsl_update_x64.msi

嫌下载太慢麻烦可以使用我打包好的

  1. 安装内核更新
bash 复制代码
msiexec.exe /i C:\wsl_update_x64.msi /quiet
  1. 设置WSL 2为默认版本
bash 复制代码
wsl --set-default-version 2
三、获取Ubuntu WSL镜像
  1. 下载Ubuntu 24.04镜像
  • 使用浏览器访问官方下载地址:`https://aka.ms/wslubuntu2404\`

  • 等待下载完成

  • 将文件保存到C盘根目录:`C:\ubuntu-24.04.4-wsl-amd64.gz`

  • 从ubtuntu官网下载会比较慢、可以使用清华大学的源下载:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/noble/

  • 也可以直接使用我们打包好的、打包好的是ubtuntu24.04 需要其他镜像的可以去清华大学的镜像站自己下载别的版本。

四、 导入Ubuntu到WSL
  1. 创建WSL安装目录
bash 复制代码
New-Item -Path "C:\WSL\Ubuntu2404" -ItemType Directory -Force
  1. 导入Ubuntu镜像
bash 复制代码
wsl --import Ubuntu2404 "C:\WSL\Ubuntu2404" "C:\ubuntu-24.04.4-wsl-amd64.gz" --version 2
  1. 验证导入成功
bash 复制代码
wsl --list --all --verbose

应该能看到类似输出:

NAME STATE VERSION

Ubuntu2404 Stopped 2

导入成功后会有个磁盘映像文件

Linux里也会显示我们安装的版本

五、 配置用户和权限
  1. 创建普通用户
bash 复制代码
wsl -d Ubuntu2404 -u root -e "useradd -m -s /bin/bash ubuntu"
  1. 添加用户到sudo组
bash 复制代码
wsl -d Ubuntu2404 -u root -e "usermod -aG sudo ubuntu"

3.设置默认登录用户

bash 复制代码
wsl -d Ubuntu2404 -u root -e "echo [user] > /etc/wsl.conf"

wsl -d Ubuntu2404 -u root -e "echo default=ubuntu >> /etc/wsl.conf"
  1. 设置root密码
bash 复制代码
wsl -d Ubuntu2404 -u root -e bash -c "echo 'root:填自己需要的设置密码' | chpasswd"
6、使用指南

验证安装完成

bash 复制代码
Bash

查看当前用户

bash 复制代码
whoami

使用命令

启动Ubuntu

bash 复制代码
wsl -d Ubuntu2404

以root用户启动

bash 复制代码
wsl -d Ubuntu2404 -u root

更新系统

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

管理命令

列出所有WSL实例

bash 复制代码
wsl --list --all --verbose

停止WSL实例

bash 复制代码
wsl --terminate Ubuntu2404

重启WSL服务

bash 复制代码
wsl --shutdown
相关推荐
如若1232 小时前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
一枕槐安4872 小时前
大模型限流、重试、超时处理:API 调用健壮性方案
linux·服务器·php·大模型api·指数退避·限流控制·超时预算
西索斯coding2 小时前
gpt-image-2.5-sunburst 和 gemini-3.1-flash-image 差多少?60 组项目素材的成功成本评测框架
java·linux·gpt·ai
箓维2 小时前
应用层协议基础_序列化与反序列化
linux
wuminyu2 小时前
Java字节码学习总结:字节码如何加载、解析和执行
java·linux·c语言·jvm·c++
十年磨一剑~3 小时前
Linux 内核中断处理机制与软硬件协同流程
linux·嵌入式硬件
Ruiery3 小时前
Linux 6.6内核并发与同步(五):mutex 可睡眠锁
linux·运维·服务器
ITHAOGE153 小时前
下载 | Win11 25H2 官方正式版ISO映像!(10月更新、消费者版/专业版、商业版/企业版、26200.9711)
windows·科技·微软·电脑
John_Hui3 小时前
Windows 10 安装版本:mysql-8.1.0-winx64.zip
数据库·windows·mysql
莫晓燚3 小时前
双机部署若依 (RuoYi‑Vue) 传统环境部署---实战
linux·运维·数据库·redis·mysql·nginx·ruoyi