windows11 + wsl2 上安装ubuntu20.04

1 用管理员权限打开powershell,先后输入如下两条指令:

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

2 假如你是首次使用wsl功能,命令行会下载适用于Linux的Windows子系统

3 重启计算机

4 设置wsl2为默认版本

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

5 下载ubuntu20.04

bash 复制代码
 wsl --install -d Ubuntu-20.04

6 到这一步,你可以在win11上启动ubuntu了:

在开始菜单直接输入ubuntu,然后点击输入结果,就完成了启动

7 检查ubuntu版本:

bash 复制代码
cat /etc/os-release

显示版本为ubuntu20.04.6

8 输入exit退出

9 备份此镜像

其实在执行上述步骤时,Microsoft Store里面已经找不到ubuntu20.04的镜像了,而且wsl --list --online列举的可用镜像里也不含ubuntu20.04。只不过wsl --install -d 仍然可以下载20.04。为了防止日后无法下载此版本,我决定备份此镜像。

在第5步下载的ubuntu镜像保存在了路径:

C:\Users\用户名\AppData\Local\wsl\XXXXXXXX中,名为ext4.vhdx,另外此路径下还有一个ico图标文件

备份办法:

9.1 在源镜像已经停止的情况下,在powershell使用wsl --export指令

bash 复制代码
wsl --export 源镜像名 目的镜像文件名.tar

9.2 将vhdx和ico两个文件拷贝到你想要备份的路径下:

bash 复制代码
xcopy 源目录路径 目标路径 /E /I /S /H
相关推荐
缘友一世16 小时前
GLM5.3 CyberSec w4A16本地部署[9]:MTP 调参(num_speculative_tokens 的选择及其负载相关性)
ubuntu·vllm·glm5.3 cybersec
Rabitebla16 小时前
【Linux 底层原理】工具篇(一):掌握 Ubuntu apt,让软件安装与管理更简单
linux·笔记·算法·ubuntu
HoneyMoose20 小时前
Ubuntu Apache 配置多站点提示 SSL 错误
ubuntu·apache·ssl
qq_3775727720 小时前
typora install linux ubuntu
linux·ubuntu
我是小灰灰吖21 小时前
Ubuntu 22.04 为程序添加桌面启动图标(.desktop 完整实践)
linux·ubuntu
Vex2une21 小时前
WSL2 Docker开发环境:2026年容器化编程性能调优指南
docker·开发环境·wsl2·容器化开发·virtiofs·dev drive·gpu直通
缘友一世2 天前
GLM5.3 CyberSec w4A16本地部署[6]:加载链路与磁盘规划
ubuntu·vllm·glm5.3 cybersec
张张123y2 天前
2026 Agent 框架怎么选?拆 3 层底层逻辑(运行循环 / 记忆 / 工具协议)+ 一张决策表
linux·ubuntu·microsoft·langgraph·mcp·crewai·agent 框架
longerxin20202 天前
Ubuntu 22.04 ARM64 云镜像开启 root 密钥登录(保留 ubuntu 密钥登录,禁止密码登录)
数据库·ubuntu·postgresql
skywalk81632 天前
FreeBSD仿真环境里的Ubuntu linux系统,安装软件的时候不支持snap怎么办?
linux·运维·ubuntu·系统·freebsd