windows子系统ubuntu2204 wsl2

发布时间 2023-04-05 13:51:37作者: 咿呀哒喏

前提:windows内核版本支持wsl2(目前是内部版本不能低于 19041)

查看命令(cmd/powershell):winver

1. wsl1不需要内核虚拟化和hyper-v,wsl2需要内核虚拟化支持并启用hyper-v

所以可能使用wsl1时,可以创建虚拟机,但是启用wsl2就会报错,提示:未开启bios虚拟化或hyper-v

启用wsl

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

 

查看当前wsl子系统情况

wsl --list --verbose
#简写
wsl -l -v

 

切换到wsl2

#切换默认wsl版本为wsl2(未开启虚拟化会有报错提示)
wsl --set-default-version 2
#使用wsl2管理指定子系统
wsl --set-version Ubuntu-22.04 2

 

以管理员身份运行如下命令(cmd/powershell):启用hyper-v

DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

 

查看子系统列表

wslconfig /list