Windows 10 版本 2004 (OS 内部版本 20145) 或更高版本
winver.exe启用 “适用于 Linux 的 Windows 子系统” “虚拟机平台” (需要重启)
wsl.exe --install下载系统镜像、引导程序、内核至同一文件夹
将 ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz 重命名为 install.tar.gz
在用户文件夹的根目录 C:\Users\<yourUserName> 新建文件 .wslconfig
在 .wslconfig 文件中按格式填入内核路径、分配CPU核心数、分配内存数量
[wsl2]
kernel=D:\\Ubuntu\\bzImage
processors=4
memory=4GB.\ubuntu.exe --ui=tui首次使用按提示设置用户名和密码即可
VHDX 磁盘文件不会随着 Ubuntu 系统内文件的删除而变小,若磁盘文件太大,可以手动缩小
清理命令 ( select vdisk file= 后面参数是 VHDX 文件的路径)
wsl.exe --exec sudo fstrim /
wsl.exe --shutdown
diskpart
select vdisk file="D:\Ubuntu\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit启用 “Windows Powershell 的 Hyper-V 模块” (需要重启)
dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V-Management-PowerShell /all /norestart清理命令 ( -Path 后面参数是 VHDX 文件的路径)
wsl.exe --shutdown
Mount-VHD -Path "D:\Ubuntu\ext4.vhdx" -ReadOnly
Optimize-VHD -Path "D:\Ubuntu\ext4.vhdx" -Mode Full
Dismount-VHD -Path "D:\Ubuntu\ext4.vhdx"