欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > 基于windows10的WSL详细安装与使用教程

基于windows10的WSL详细安装与使用教程

2024/10/26 7:25:55 来源:https://blog.csdn.net/qq_23865133/article/details/143056485  浏览:    关键词:基于windows10的WSL详细安装与使用教程

1.WSL简介

         WSL(Windows Subsyetem for Linux,适用于 Linux 的 Windows 子系统),是 Microsoft 公司于 2016 年在 Windows 10 平台发布的一项功能,其使得用户可以在 Windows 操作系统上运行 ELF 格式的 Linux 可执行文件。

        WSL 目前已发布两代产品:WSL 1 和 WSL 2。WSL 1 实现了 Linux 兼容层,将 Linux 系统调用转换为 Windows NT 系统调用;而 WSL 2 则利用 Windows 的 Hyper-V 功能,通过虚拟化技术直接运行 Linux 虚拟机,更接近原生 Linux 操作系统体验。

注意:WSL 2 并不是 WSL 1 的升级版本,因此安装 WSL 2 不需要先安装 WSL 1

        使用 WSL 的好处是:

        (1)与在虚拟机下使用 Linux 相比,WSL 占用资源更少,更加流畅

        (2)WSL 可以对 Windows 文件系统下的文件直接进行读写,文件传输更方便

        (3)剪贴板互通,可以直接在 Windows 下其它地方复制文本内容,粘贴到 WSL

2. 安装WSL 1

2.1 检查windows版本

        WSL 需要 Windows 10 1709 专业版 或者 Windows 10 1803 及以上的家庭版,WSL 2 需要 Windows 10 1903 (内部版本 18362)或更高版本(x64)。如果版本较低,请更新 Windows 10 系统。

        方法一:按下win + R 键打开运行对话框,输入winver,点击确定,即可查看windows版本

        方法二 :按下win + Q,搜索“设置”,点击“系统”,找到“关于”,即可查看windows版本

2.2 启动WSL功能

        必须先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发版。

方法一:使用命令开启

        在开始菜单中搜索 powershell、Windows Powershell 或 pwsh(pwsh 需要手动安装),点击“以管理员身份运行”或“Run As Administrator”,输入命令:

> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
        然后重启计算机即可(若要仅安装 WSL 1,现在应重启计算机并继续安装所选的 Linux 分发版,否则请等待重启并继续更新到 WSL 2)

方法二:

        按下 Win+Q,搜索“启用或关闭 Windows 功能”

         在里面勾选“适用于 Linux 的 Windows 子系统”(我也勾选了“虚拟机平台”,原因后面会说,如果不想重启多一次,可以将两者都勾选然后重启):

        然后重启计算机即可

注意:

        如果需要更新到WSL2,windows10版本必须更新到 2004 的内部版本 19041 或更高版本。安装WSL2之前必须启用“虚拟机平台”可选功能。

        以管理员身份打开 PowerShell 并运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

        重新启动计算机,以完成 WSL 安装并更新到 WSL 2

        安装新的 Linux 分发版时,请在 Powershell 中运行以下命令,以将 WSL 2 设置为默认版本:

wsl --set-default-version 2

备注:从 WSL 1 更新到 WSL 2 可能需要几分钟才能完成,具体取决于目标分发版的大小 

        查看默认版WSL是否为2

wsl --list --verbose

        输出VERSION下方为2即为设置成功

备注:查看当前WSL版本

wsl --version 或者 wsl -v

 

3.安装Ubuntu

        按下win + Q,搜索“store”,找到Microsoft Store并打开,搜索“ubuntu”

        找到“Ubuntu 20.04 LTS”,点击“获取”,并安装 Ubuntu 20.04 LTS,下面是下载安装好的样子

        完成下载和安装后,点击 “打开” 按钮以运行安装的 Linux 发行版

4. 设置Ubuntu

         安装完毕后,点击“打开”,或者按 Win+R,输入 wsl,即可开始按照提示创建用户名(username)和密码(password)了。完成设置后,将进入 Linux 发行版的终端界面。这里可以执行 Linux 命令,并进行开发和运行应用程序。如果想要安装其他软件包或更新操作系统,请使用发行版所对应的包管理工具,例如 apt-get(Ubuntu) 或 yum(CentOS)

        首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。

        之后,可以在 Win+R 中输入 wsl,开始运行你的 WSL

        建议在微软商店下载Windows Terminal,使用Windows Terminal打开Ubuntu 20.04

        下图为使用Windows Terminal打开Ubuntu 20.04的界面

        在窗口中输入下面的命令更新和升级包

sudo apt update && sudo apt upgrade

        在VSCode中安装「 Remote Development 」扩展。除了远程 - SSH 和开发容器扩展,此扩展包还包括 WSL 扩展,使你能够在容器、远程计算机上或 WSL 中打开任何文件夹

        在WSL命令行输入 code . 即可安装VS Code,安装完成后输入 code . 即可打开VS Code,此时就可以直接用VSCode打开Linux中的文件夹进行开发了

        在我的电脑侧边栏可以找到Ubuntu的文件位置,可以直接将要运行的项目文件拖入此文件目录中

        文件路径为Ubuntu --> home --> your_username

        在WSL命令行中使用 cd 命令进入到要运行的项目文件中,再使用 code . 命令即可使用VS Code打开此项目

        在VS Code界面中,使用ctrl + `命令打开终端 (TERMINAL),在终端中使用conda activate env_name命令进入此项目需要使用的环境 (使用conda env list可查看已有环境)

参考:

设置 WSL 开发环境

WSL使用史上最详细教程

Win11安装WSL2和Nvidia驱动

WSL 安装与使用

WSL Linux 子系统,真香!完整实操

Windows下使用WSL

wsl2 ubuntu子系统安装显卡驱动与cuda

超详细wsl2安装深度学习环境2024最新版(cuda11.8+torch2.2)

超详细 WSL2安装+深度学习环境配置

WSL2的安装与配置(创建Anaconda虚拟环境、更新软件包、安装PyTorch、VSCode)

使用WSL2配置深度学习环境(详细版)

Mamba 环境安装踩坑问题汇总及解决方法(Windows已解决)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com