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
相关推荐
瓦瓦gogo1 天前
从一个 TypeScript 函数开始理解 MCP 协议
linux·ubuntu·typescript
鱼听禅1 天前
Ubuntu安装YOLOv8进行菌落识别训练
linux·python·yolo·ubuntu
Zucker n2 天前
文献发现、课题组织与证据可追溯的论文阅读。
论文阅读·windows·ubuntu
qq_371802115 天前
Ubuntu Linux中安装WorkBuddy
linux·运维·服务器·ubuntu
且从容.6 天前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道6 天前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
且从容.6 天前
ubuntu安装flink
linux·ubuntu·flink
Linux-lucky7 天前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
禁默7 天前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu
skywalk81637 天前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd