Windows Subsystem for Linux的第二个版本,简称WSL2,是Windows 11系统下使用Linux的绝佳系统。本文旨在总结本人安装WSL2的步骤与问题,供供大家参考。
简要介绍WSL2的安装步骤
(1)在计算机的Windows 功能下依次打开Hyper-V、Windows PowerShell 2.0和适用于Linux的Windows子系统(图1所示的目录下忘下拉即可找到最后一个功能),并点击确认。
(2)在计算机的Microsoft Store中,搜索ubuntu,选择一个版本,比如Ubuntu 22.04,点击下载。下载后软件包将会被加载到电脑中,但并未安装。
(3)加载完毕后,以管理员身份运行Ubuntu 22.04即可
接下来介绍遇到的一个问题
WIndows11系统下,你可能不能在Windows功能中直接找到Hyper-V这一选项,而该选项是必不可少的。这时你点击已加载好的Ubuntu 22.04,将毫无反应。
(1)将如下命令copy到文本文件中,并将文件名更改为hyper-v.cmd
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
(2)鼠标右键hyper-v.cmd,以管理员身份运行,过几分钟后,会提示关机重启,之后Hyper-便会被加入进Windows功能下并被自动勾选。
这时,以管理员身份运行Ubuntu 22.04,会自动进入安装界面,并会提示你输入账户名和账户密码。
不过,在输入账号时,可能会弹出参考的对象类型不支持尝试的操作这一问题,可以以管理员身份打开Windows PowerShell,输入netsh winsock reset
,回车即可。这时输入账户名和账户密码,便可顺利完成安装。
参考文献:
如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10? (qq.com)
Win10家庭版中使用Hyper-V - 知乎 (zhihu.com)
WSL2出现“参考的对象类型不支持尝试的操作”的解决方法 - 简书 (jianshu.com)