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
相关推荐
朱包林13 分钟前
iTerm2终端配置指南
linux·javascript·python·云原生·容器·kubernetes·云计算
祖力5540 分钟前
Linux系统移植、烧录与环境的搭建
linux·运维·服务器
张小姐的猫1 小时前
【Linux】网络编程 —— 多路转接:epoll
linux·运维·网络
宋明河2 小时前
五种 IO 模型与 select、poll、epoll 对比
linux
玄芯散人2 小时前
【金丹·81】性能分析:你的程序慢在哪
linux·性能优化·perf
天意__2 小时前
Linux部署Qwen轻量模型
linux·服务器·qwen
木卫二号Coding2 小时前
第八十六篇-Strata 部署指南(Ubuntu 22.04 + Tesla V100【单卡】)
linux·运维·人工智能·ubuntu
11路没有终点2 小时前
sed 命令详解:文本编辑流处理实战
linux
瑶山3 小时前
Windows + WSL2 Ubuntu + VS Code配置C++开发环境
开发语言·c++·windows·vscode·wsl
码完就睡3 小时前
Linux——线程的创建与同步
linux·运维