您现在的位置是:首页 > 编程 > 

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

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

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 T 系统调用;而 WSL 2 则利用 Windows 的 Hyper-V 功能,通过虚拟化技术直接运行 Linux 虚拟机,更接近原生 Linux 操作系统体验。

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

        使用 WSL 的好处是:

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

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

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

2. 安装WSL 1

2.1 检查windows版本

        WSL 需要 Windows 10 1709 专业版 或者 Windows 10 180 及以上的家庭版,WSL 2 需要 Windows 10 190 (内部版本 1862)或更高版本(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”,输入命令:

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

方法二:

        按下 WinQ,搜索“启用或关闭 Windows 功能”

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

        然后重启计算机即可

 

注意:

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

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

 /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

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

备注:查看当前WSL版本

wsl --version 或者 wsl -v

 

.安装Ubuntu

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

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

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

4. 设置Ubuntu

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

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

        之后,可以在 WinR 中输入 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  `命令打开终端 (TERMIAL),在终端中使用conda activate env_name命令进入此项目需要使用的环境 (使用conda env list可查看已有环境)

参考:

设置 WSL 开发环境

WSL使用史上最详细教程

Win11安装WSL2和vidia驱动

WSL 安装与使用

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

Windows下使用WSL

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

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

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

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

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

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

 

 

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1155156.html

相关标签:无
上传时间: 2025-07-20 05:30:37
留言与评论(共有 20 条评论)
本站网友 通州租房网
28分钟前 发表
除了远程 - SSH 和开发容器扩展,此扩展包还包括 WSL 扩展,使你能够在容器
本站网友 范瑛
18分钟前 发表
远程计算机上或 WSL 中打开任何文件夹         在WSL命令行输入 code . 即可安装VS Code,安装完成后输入 code . 即可打开VS Code,此时就可以直接用VSCode打开Linux中的文件夹进行开发了         在我的电脑侧边栏可以到Ubuntu的文件位置,可以直接将要运行的项目文件拖入此文件目录中         文件路径为Ubuntu --> home --> your_username         在WSL命令行中使用 cd 命令进入到要运行的项目文件中,再使用 code . 命令即可使用VS Code打开此项目         在VS Code界面中,使用ctrl  `命令打开终端 (TERMIAL),在终端中使用conda activate env_name命令进入此项目需要使用的环境 (使用conda env list可查看已有环境) 参考: 设置 WSL 开发环境 WSL使用史上最详细教程 Win11安装WSL2和vidia驱动 WSL 安装与使用 WSL Linux 子系统,真香!完整实操 Windows下使用WSL wsl2 ubuntu子系统安装显卡驱动与cuda 超详细wsl2安装深度学习环境2024最新版(cuda11.8torch2.2) 超详细 WSL2安装深度学习环境配置 WSL2的安装与配置(创建Anaconda虚拟环境
本站网友 壶镇
13分钟前 发表
VSCode) 使用WSL2配置深度学习环境(详细版) Mamba 环境安装踩坑问题汇总及解决方法(Windows已解决)    
本站网友 近视训练
10分钟前 发表
除了远程 - SSH 和开发容器扩展,此扩展包还包括 WSL 扩展,使你能够在容器
本站网友 软骨肉瘤
5分钟前 发表
这里可以执行 Linux 命令,并进行开发和运行应用程序
本站网友 鸡排妹郑家纯
24分钟前 发表
如果想要安装其他软件包或更新操作系统,请使用发行版所对应的包管理工具,例如 apt-get(Ubuntu) 或 yum(CentOS)         首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上
本站网友 通辽房产网
29分钟前 发表
        WSL 目前已发布两代产品:WSL 1 和 WSL 2
本站网友 广东宣传部长
22分钟前 发表
注意:WSL 2 并不是 WSL 1 的升级版本,因此安装 WSL 2 不需要先安装 WSL 1         使用 WSL 的好处是:         (1)与在虚拟机下使用 Linux 相比,WSL 占用资源更少,更加流畅         (2)WSL 可以对 Windows 文件系统下的文件直接进行读写,文件传输更方便         ()剪贴板互通,可以直接在 Windows 下其它地方复制文本内容,粘贴到 WSL 2. 安装WSL 1 2.1 检查windows版本         WSL 需要 Windows 10 1709 专业版 或者 Windows 10 180 及以上的家庭版,WSL 2 需要 Windows 10 190 (内部版本 1862)或更高版本(x64)
本站网友 未来房价走势
0秒前 发表
1.WSL简介          WSL(Windows Subsyetem for Linux,适用于 Linux 的 Windows 子系统),是 Microsoft 公司于 2016 年在 Windows 10 平台发布的一项功能,其使得用户可以在 Windows 操作系统上运行 ELF 格式的 Linux 可执行文件
本站网友 吴登昌
7分钟前 发表
        以管理员身份打开 PowerShell 并运行: /online /enable-feature /featurename
本站网友 催奶的方法
3分钟前 发表
        方法一:按下win  R 键打开运行对话框,输入winver,点击确定,即可查看windows版本         方法二 :按下win  Q,搜索“设置”,点击“系统”,到“关于”,即可查看windows版本 2.2 启动WSL功能         必须先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发版
本站网友 北京大学附近租房
30分钟前 发表
WSL 1 实现了 Linux 兼容层,将 Linux 系统调用转换为 Windows T 系统调用;而 WSL 2 则利用 Windows 的 Hyper-V 功能,通过虚拟化技术直接运行 Linux 虚拟机,更接近原生 Linux 操作系统体验
本站网友 什么是固态硬盘
8分钟前 发表
注意:WSL 2 并不是 WSL 1 的升级版本,因此安装 WSL 2 不需要先安装 WSL 1         使用 WSL 的好处是:         (1)与在虚拟机下使用 Linux 相比,WSL 占用资源更少,更加流畅         (2)WSL 可以对 Windows 文件系统下的文件直接进行读写,文件传输更方便         ()剪贴板互通,可以直接在 Windows 下其它地方复制文本内容,粘贴到 WSL 2. 安装WSL 1 2.1 检查windows版本         WSL 需要 Windows 10 1709 专业版 或者 Windows 10 180 及以上的家庭版,WSL 2 需要 Windows 10 190 (内部版本 1862)或更高版本(x64)
本站网友 深圳住房公积金提取预约
22分钟前 发表
Microsoft-Windows-Subsystem-Linux /all /norestart         然后重启计算机即可(若要仅安装 WSL 1,现在应重启计算机并继续安装所选的 Linux 分发版,否则请等待重启并继续更新到 WSL 2) 方法二:         按下 WinQ,搜索“启用或关闭 Windows 功能”          在里面勾选“适用于 Linux 的 Windows 子系统”(我也勾选了“虚拟机平台”,原因后面会说,如果不想重启多一次,可以将两者都勾选然后重启):         然后重启计算机即可   注意:         如果需要更新到WSL2,windows10版本必须更新到 2004 的内部版本 19041 或更高版本
本站网友 blackdevil
11分钟前 发表
远程计算机上或 WSL 中打开任何文件夹         在WSL命令行输入 code . 即可安装VS Code,安装完成后输入 code . 即可打开VS Code,此时就可以直接用VSCode打开Linux中的文件夹进行开发了         在我的电脑侧边栏可以到Ubuntu的文件位置,可以直接将要运行的项目文件拖入此文件目录中         文件路径为Ubuntu --> home --> your_username         在WSL命令行中使用 cd 命令进入到要运行的项目文件中,再使用 code . 命令即可使用VS Code打开此项目         在VS Code界面中,使用ctrl  `命令打开终端 (TERMIAL),在终端中使用conda activate env_name命令进入此项目需要使用的环境 (使用conda env list可查看已有环境) 参考: 设置 WSL 开发环境 WSL使用史上最详细教程 Win11安装WSL2和vidia驱动 WSL 安装与使用 WSL Linux 子系统,真香!完整实操 Windows下使用WSL wsl2 ubuntu子系统安装显卡驱动与cuda 超详细wsl2安装深度学习环境2024最新版(cuda11.8torch2.2) 超详细 WSL2安装深度学习环境配置 WSL2的安装与配置(创建Anaconda虚拟环境
本站网友 通关单
27分钟前 发表
如果版本较低,请更新 Windows 10 系统
本站网友 肾亏的表现
23分钟前 发表
更新软件包
本站网友 哈尔滨二手房网
4分钟前 发表
如果版本较低,请更新 Windows 10 系统
本站网友 梦到老公外遇
23分钟前 发表
WSL 1 实现了 Linux 兼容层,将 Linux 系统调用转换为 Windows T 系统调用;而 WSL 2 则利用 Windows 的 Hyper-V 功能,通过虚拟化技术直接运行 Linux 虚拟机,更接近原生 Linux 操作系统体验