背景
本人的win10系统上,安装wsl,默认安装的ubuntu系统是20.04版本,这个版本比较老,很多软件和工具都比较老(qemu, python3), 所以决定在wsl上安装更高版本ubuntu(如24.04)。
步骤
参考以下文章:
https://blog.csdn.net/qq_46111980/article/details/153474067
这篇文章讲述了wsl安装高版本ubuntu版本的流程:先卸载wsl,再重新安装;同时讲述了如何将安装的ubuntu镜像导出到D盘,以节省C盘空间。
https://zhuanlan.zhihu.com/p/23836826798
这篇文章讲到了手动下载ubuntu的方法
https://learn.microsoft.com/en-us/windows/wsl/install-manual
官方文档,手动下载ubuntu的地址和步骤
卸载旧系统和组件
shell
wsl -l -v # 查询当前已安装系统,显示Ubuntu
wsl --unregister Ubuntu
# 卸载系统组件(可选彻底清理)
wsl --shutdown
dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
dism.exe /online /disable-feature /featurename:VirtualMachinePlatform /norestart
重启电脑
shell
shutdown /r /t 0
参考:https://blog.csdn.net/qq_46111980/article/details/153474067
启用系统组件
Open PowerShell as Administrator (Start menu > PowerShell > right-click > Run as Administrator) and enter this command
shell
# Step 1 - Enable the Windows Subsystem for Linux
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Step 2 - Check requirements for running WSL 2
# Step 3 - Enable Virtual Machine feature
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# Step 4 - Download the Linux kernel update package
Download the latest package:
Run the update package downloaded in the previous step.
shell
# Step 5 - Set WSL 2 as your default version
wsl --set-default-version 2
参考:https://learn.microsoft.com/en-us/windows/wsl/install-manual
手动下载ubuntu版本并安装
If the Microsoft Store app is not available, you can download and manually install Linux distributions using these links:
- Ubuntu 24.04 LTS (x64, arm64)
- Ubuntu 22.04 LTS (x64, arm64)
安装下载的ubuntu版本
shell
Add-AppxPackage .\app_name.Appx # app-name is the name of the Linux distribution .appx file.
参考:https://learn.microsoft.com/en-us/windows/wsl/install-manual
将ubuntu镜像安装到d盘
shell
# 导出系统镜像
wsl -l -v # 显示镜像名字Ubuntu-24.04
wsl --shutdown
wsl --export Ubuntu-24.04 D:\WSL\ubuntu24.04.tar
# 注销旧系统
wsl --unregister Ubuntu-24.04
# 导入到d盘
wsl --import Ubuntu-22.04 D:\WSL\Ubuntu D:\WSL\ubuntu24.04.tar --version 2
wsl -l -v # 显示镜像名字Ubuntu-24.04
参考:https://blog.csdn.net/qq_46111980/article/details/153474067