Linux使用经验:Windows11系统下WSL2的安装

Windows Subsystem for Linux的第二个版本,简称WSL2,是Windows 11系统下使用Linux的绝佳系统。本文旨在总结本人安装WSL2的步骤与问题,供供大家参考。

简要介绍WSL2的安装步骤

(1)在计算机的Windows 功能下依次打开Hyper-VWindows PowerShell 2.0适用于Linux的Windows子系统图1所示的目录下忘下拉即可找到最后一个功能),并点击确认。

图1 Windows 功能下启用某一功能

(2)在计算机的Microsoft Store中,搜索ubuntu,选择一个版本,比如Ubuntu 22.04,点击下载。下载后软件包将会被加载到电脑中,但并未安装。
图2 下载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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。