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
相关推荐
2401_8346369917 小时前
Linux 负载均衡全实战:Nginx+HAProxy+LVS 从原理到落地
linux·nginx·负载均衡
鹏大师运维1 天前
为什么信创电脑装软件总提示“软件包架构不匹配”?
linux·运维·架构·国产化·麒麟·deb·统信uos
鹤落晴春1 天前
【Linux复习】管理SELinux安全性
linux·运维·服务器
sun0077001 天前
SniffMaster(读取苹果的ats文件) 和 wireshark
windows
yz_aiks1 天前
Linux Jar包配置Systemd自启动实战:从排查到配置全流程
linux·python·jar·自启动·systemd
bjzhang751 天前
CentOS下安装MySQL详解
linux·mysql·centos
Jason_chen1 天前
Linux 6.2 音频机制深度解析:AI驱动的低延迟音频与零信任音频安全架构
linux
下午写HelloWorld1 天前
Linux系统及Ubuntu常用指令
linux·ubuntu·操作系统
caimouse1 天前
Reactos 第 5 章 进程与线程 — 5.8 Windows 的 APC 机制
c语言·windows
PHP隔壁老王邻居1 天前
windows菜单搜索栏无法显示历史记录或者无法使用修复方法
windows