深度学习环境配置系列文章(四):WSL2配置Windows11和Linux双系统 | 您所在的位置:网站首页 › window10时间不对 › 深度学习环境配置系列文章(四):WSL2配置Windows11和Linux双系统 |
深度学习环境配置系列文章目录
第一章 专业名称和配置方案介绍 第二章 Anaconda配置Python和PyTorch 第三章 配置VS Code和Jupyter的Python环境 第四章 WSL2配置Windows11和Linux双系统 第五章 配置Docker深度学习开发环境 第四章文章目录 深度学习环境配置系列文章目录前言一、Windows11配置WSL2的详细步骤1.用控制面板打开虚拟化功能2.用命令行配置环境3.下载Linux子操作系统 二、Windows11配置WSL2的常见错误1.解决Hyper-V没有的问题2.解决WSL启动Linux时出现有关“??????”的bug3.WSL子系统初始化报错 三,VS Code远程连接WSL21.下载插件“Remote Development”2.远程连接WSL 前言WSL2(Windows Subsystem for Linux 2)是微软开发的技术,让用户能在Windows系统上运行Linux环境。它使用虚拟化技术,提供更好的性能和兼容性。WSL2支持常见的Linux发行版,可以直接运行原生的Linux应用程序。同时,它与Windows系统集成,并支持与Windows的互操作性。这使得开发人员和系统管理员能够在Windows上享受Linux工具和开发环境的便利。 一、Windows11配置WSL2的详细步骤 1.用控制面板打开虚拟化功能如图2-20所示,首先在系统中搜索“控制面板”,选择“程序”,再选择“启用或关闭Windows 功能”。 然后开启Windows虚拟化、Linux子系统(WSL2)、Hyper-V。 注意,有些Windows11系统(尤其是家庭版)没有功能Hyper-V,解决办法参考下一小节。解决完成后再继续进行下面的操作。 2.用命令行配置环境用管理员身份打开PowerShell,分别输入以下的指令。 1.bcdedit /set hypervisorlaunchtype Auto 2.Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 3.Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform #需要重启系统,请注意输入“y”并按“回车”建以重启 4.Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux如果以上内容不能顺利运行,可以执行以下的指令。 1.dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 2.dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 3.下载Linux子操作系统打开Microsoft Store,可以找到多种不同的Linux操作系统,例如Debian、Ubuntu、Kali等。只需在搜索框输入所需要的操作系统名,选择下载即可。如图2-21所示,这里笔者选择使用Ubuntu。 下载完成后,在开始菜单中打开Ubuntu。在弹出的终端中可以进行初始化,进行注册用户名、密码等。如果你一路操作下来都很顺利,本次安装到此就结束了。 如果你出现了报错,希望在下一节中,笔者提供的解决方案可以帮助到你。 二、Windows11配置WSL2的常见错误 1.解决Hyper-V没有的问题如果在控制面板开启虚拟化功能这一步里没有Hyper-V,那么可以通过如下方法解决。 1)首先在电脑中新建一个.txt文件,把以下内容贴进去。 1.pushd "%~dp0" 2.dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt 3.for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" 4.del hyper-v.txt 5.Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL2)然后保存,并将文件后缀名改为“.cmd”,随后双击运行它。如果改名以后发现还是“txt”文件,说明只是改了个名字而已,文件格式并没有更改成功。解决方法如图2-22所示。 确认后,再重新将“txt”文件名后缀改为“cmd”,双击运行即可。 3)运行完毕,重新在管理员权限下的PowerShell中运行刚刚的Microsoft-Hyper-V指令即可。 1.Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 2.解决WSL启动Linux时出现有关“???”的bug报错结果如图2-23所示。 如图2-24所示,启动WSL系统时报错“参考的对象类型不支持尝试的操作”。 使用VS Code远程连接WSL2需要下载特定的插件“Remote Development”如图2-25所示。 插件安装完成后,按照图2-26所示进行远程连接本地的WSL,第一次进入远程模式,会慢一些,需要下载一些组件,耐心等待下载就好。 2.远程连接WSL注意,如果你打开这个远程界面,如果没有发现WSL项,点击左下角,然后选择第一项即可,如图2-27。 |
CopyRight 2018-2019 实验室设备网 版权所有 |