基于WSL2在Windows下安装Linux

目录

基于WSL2在Windows下安装Linux

简介

WSL(Windows SUbsystem for Linux)是微软在提出拥抱开源后推出的可以在Windows下安装的Linux子系统.简单来理解,可以认为是一个更加轻量级,速度更快,没有图形界面的VMware虚拟机.WSL2相较于WSL改善了许多之前不足的地方,更加方便好用.因此这里在安装Linux发行版时,会将WSL2设置为认版本.

预备工作

  1. 设置-应用与功能-程序与功能-启用或关闭Windows功能中勾选以下两个选项:

    如果你使用的是win11,那么在设置中可能找不到程序与功能这一选项,这时需要在控制面板-程序-程序与功能-启用或关闭windows功能中进行勾选.

  2. 启用"适用于Linux的Windows子系统"可选功能

    管理员身份打开power shell,并输入命令dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart,然后回车

  3. 启用"虚拟机平台"可选功能

    同样,以管理员身份打开power shell,输入以下命令并回车:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

    2和3若成功,会显示如下图所示结果:

    image-20220622004410551

  4. 将WSL2设置为认版本

    管理员身份的power shell中输入wsl --set-default-version 2并回车

  5. 重启电脑

安装过程和结果

在Microsoft store中搜索ubuntu,从搜索结果中选择你想安装的版本并点击安装即可.安装过程中会提示你创建用户,按照提示进行操作即可完成子系统的安装.另外,微软商店中的这些发行版都是没有图形界面的,因此只能用命令行来操作子系统.

以上内容参考:

https://wenku.baidu.com/view/4562b4558d9951e79b89680203d8ce2f00666565.html

另外,我在安装的过程中,在最后定义用户名时出现了参考的对象类型不支持尝试的操作的报错,主要是因为使用代理软件导致winsock出现了问题,解决方法为:

创建一个.reg后缀的脚本文件,其内容编辑为:

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SYstem\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\0408F7A3]
"AppFullPath"="C:\\Windows\\System32\\wsl.exe"
"PermittedLspCategories"=dword:80000000

双击执行,即可正常进入系统.

此部分内容参考:

https://blog.csdn.net/marin1993/article/details/119841299

文档

更多WSL相关操作和信息请查阅:

https://docs.microsoft.com/zh-cn/windows/wsl/

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...