Windows安装WSL,需要安装Docker Desktop则升级WSL2

847 阅读1分钟

一:安装WSL:

1、Windows开启入口:

image.png

2、勾选这两项,确定后重启:

image.png

3、微软商店搜索ubuntu,获取(任意一个):

image.png

4、开始界面打开ubuntu,按要求输入账号密码即可。

5、原有的ubuntu界面太丑,安装一个Windows Terminal,同样微软商店获取(安装好后开始菜单搜索终端):

image.png 选择下拉小箭头: image.png 效果如图: image.png

二:升级WSL2:

1、升级前可先使用命令窗口查看一下当前wsl版本:如果是1的话,则需要升级

命令:wsl -l -v image.png

2、确保开启CPU虚拟化:

image.png

3、下载linux内核更新包

在命令窗口下,查看操作系统类型,下载对应的更新包,命令: systeminfo image.png

3.1、下载包地址:

  1. x64:[wslstorestorage.blob.core.windows.net/wslblob/wsl…]
  2. arm64:[wslstorestorage.blob.core.windows.net/wslblob/wsl…]

3.2、运行下载的更新包

4、升级:

命令窗口执行:

wsl --set-version 分发版名称 2

分发版名称就是使用wsl -l -v查看得到的name下的那个ubuntu名称

等待转移成功。需要的话下载安装Doker Desktop即可。

二、附录:安装Hyper-V

1、开启Hyper-V:

image.png

windows家庭版没有这个,需要安装,打开记事本,放入以下内容:

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

重命名为Hyper-V.cmd,右键,以管理员身份运行。不能中断,最后结束的时候输入Y