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
相关推荐
WX _ jishuwu19902 小时前
esmfold gpu模式 批量预测蛋白三级结构实况记录 - 供参考
人工智能·ubuntu·三代测序·亚细胞定位,·deeploc·protcompv9
微软技术分享4 小时前
基于 HuggingFace Tokenizers 训练自定义分词器
python·ubuntu·大模型·huggingface
皓月盈江5 小时前
Linux系统使用VSCode搭建GO开发环境
linux·vscode·ubuntu·golang·debian
CHHH_HHH5 小时前
【Linux系统篇】进程间通信揭秘:从管道到共享内存
linux·服务器·c语言·开发语言·后端·ubuntu
小此方1 天前
告别云服务器连接困扰——Windows下利用VirtualBox安装配置Ubuntu虚拟机详细教程
服务器·windows·ubuntu
Soari2 天前
Linux 内核对比:PREEMPT_DYNAMIC vs PREEMPT_RT
linux·运维·ubuntu
明月不会写代码3 天前
Ubuntu 下 Kitty 终端配置记录
linux·ubuntu
weipt3 天前
利用wsl给windows电脑上安装一个ubuntu
linux·运维·ubuntu
阿钱真强道3 天前
01 嵌入式操作系统 | 课程导论与虚拟机安装 Ubuntu
linux·ubuntu·嵌入式·虚拟机