推荐安装wsl2。

安装:

旧版 WSL 的手动安装步骤 | Microsoft Docs

步骤 1 - 启用适用于 Linux 的 Windows 子系统

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

以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:

PowerShell复制

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

建议现在转到步骤 #2,更新到 WSL 2,但如果只想安装 WSL 1,现在可以重新启动计算机,然后继续执行步骤 6 - 安装所选的 Linux 发行版。 若要更新到 WSL 2,请等待重新启动计算机,然后继续执行下一步。

步骤 2 - 检查运行 WSL 2 的要求

若要更新到 WSL 2,需要运行 Windows 10。

  • 对于 x64 系统:版本 1903 或更高版本,采用内部版本 18362 或更高版本。
  • 对于 ARM64 系统:版本 2004 或更高版本,采用内部版本 19041 或更高版本。
  • 低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本。

若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定”。 更新到“设置”菜单中的最新 Windows 版本。

p.s. 进行完这一步,我的就升级到了win11

备注

如果运行的是 Windows 10 版本1903 或 1909,请在 Windows 菜单中打开“设置”,导航到“更新和安全性”,然后选择“检查更新”。 内部版本号必须是 18362.1049+ 或 18363.1049+,次要内部版本号需要高于 .1049。 阅读详细信息:WSL 2 即将支持 Windows 10 版本 1903 和 1909。

步骤 3 - 启用虚拟机功能

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。

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

PowerShell复制

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

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

步骤 4 - 下载 Linux 内核更新包

  1. 下载最新包:

    • 适用于 x64 计算机的 WSL2 Linux 内核更新包

    备注

    如果使用的是 ARM64 计算机,请下载 ARM64 包。 如果不确定自己计算机的类型,请打开命令提示符或 PowerShell,并输入:systeminfo | find "System Type"。 Caveat: 在非英文版 Windows 上,你可能必须修改搜索文本,对“System Type”字符串进行翻译。 你可能还需要对引号进行转义来用于 find 命令。 例如,在德语版中使用 systeminfo | find '"Systemtyp"'

  2. 运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)

安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)

备注

有关详细信息,请参阅 Windows 命令行博客上的文章对更新 WSL2 Linux 内核的更改。

步骤 5 - 将 WSL 2 设置为默认版本

打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

PowerShell复制

wsl --set-default-version 2

步骤 6 - 安装所选的 Linux 分发

  1. 打开 Microsoft Store,并选择你偏好的 Linux 分发版。

    单击以下链接会打开每个分发版的 Microsoft Store 页面:

    • Ubuntu 18.04 LTS
    • Ubuntu 20.04 LTS
    • openSUSE Leap 15.1
    • SUSE Linux Enterprise Server 12 SP5
    • SUSE Linux Enterprise Server 15 SP1
    • Kali Linux
    • Debian GNU/Linux
    • Fedora Remix for WSL
    • Pengwin
    • Pengwin Enterprise
    • Alpine WSL
    • Raft(免费试用版)
  2. 在分发版的页面中,选择“获取”。

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

然后,需要为新的 Linux 分发版创建用户帐户和密码。

祝贺你! 现已成功安装并设置了与 Windows 操作系统完全集成的 Linux 分发!

排查安装问题

如果在安装过程中遇到问题,请查看疑难解答指南的安装部分。

下载发行版

在某些情况下,你可能无法(或不想)使用 Microsoft Store 安装 WSL Linux 发行版。 你可能正在运行不支持 Microsoft Store 的 Windows Server 或长期服务 (LTSC) 桌面操作系统 SKU,或者你的公司网络策略和/或管理员不允许在你的环境中使用 Microsoft Store。 在这些情况下,虽然 WSL 本身可用,但你可能需要直接下载 Linux 发行版。

如果 Microsoft Store 应用不可用,可使用以下链接来下载并手动安装 Linux 发行版:

  • Ubuntu
  • Ubuntu 20.04
  • Ubuntu 20.04 ARM
  • Ubuntu 18.04
  • Ubuntu 18.04 ARM
  • Ubuntu 16.04
  • Debian GNU/Linux
  • Kali Linux
  • SUSE Linux Enterprise Server 12
  • SUSE Linux Enterprise Server 15 SP2
  • SUSE Linux Enterprise Server 15 SP3
  • openSUSE Tumbleweed
  • openSUSE Leap 15.3
  • openSUSE Leap 15.2
  • Oracle Linux 8.5
  • Oracle Linux 7.9
  • Fedora Remix for WSL

这将导致 <distro>.appx 包下载到你选择的文件夹。

如果愿意,你也可通过命令行下载首选的发行版,可将 PowerShell 与 Invoke-WebRequest cmdlet 一起使用。 例如,下载 Ubuntu 20.04:

PowerShell复制

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing

提示

如果下载需要很长时间,请通过设置 $ProgressPreference = 'SilentlyContinue' 来关闭进度栏

你还可以选择使用 curl 命令行实用程序来下载。 使用 curl 下载 Ubuntu 20.04:

控制台复制

curl.exe -L -o ubuntu-2004.appx https://aka.ms/wslubuntu2004

在本示例中,将执行 curl.exe(而不仅仅是 curl),以确保在 PowerShell 中调用真正的 curl 可执行文件,而不是调用 Invoke WebRequest 的 PowerShell curl 别名。

下载了发行版后,导航到包含下载内容的文件夹,并在该目录中运行以下命令,其中 app-name 是 Linux 发行版 .appx 文件的名称。

Powershell复制

Add-AppxPackage .\app_name.appx

Appx 包下载完成后,可以通过双击 appx 文件开始运行新发行版。 (命令 wsl -l 不会在此步骤完成之前显示发行版已安装)。

如果你使用 Windows Server,或在运行上述命令时遇到问题,可在 Windows Server 文档页上找到备用安装说明,以通过将 .appx 文件更改为 zip 文件来安装该文件。

安装了发行版后,请按照说明为新的 Linux 发行版创建用户帐户和密码。

安装 Windows 终端(可选)

使用 Windows 终端可以打开多个选项卡或窗口窗格,以显示多个 Linux 发行版或其他命令行(PowerShell、命令提示符、Azure CLI 等)并在它们之间快速切换。 可使用独特的配色方案、字体样式、大小、背景图像和自定义键盘快捷键来完全自定义终端。 了解详细信息。

安装 Windows 终端。


建议的内容

  • 安装 WSL

    使用 wsl --install 命令安装适用于 Linux 的 Windows 子系统。 在 Windows 计算机上使用首选 Linux 发行版(Ubuntu、Debian、SUSE、Kali、Fedora、Pengwin、Alpine 等都可用)运行的 Bash 终端。

  • 排查适用于 Linux 的 Windows 子系统问题

    提供有关在适用于 Linux 的 Windows 子系统上运行 Linux 时遇到的常见错误和问题的详细信息。

  • 在 WSL 2 上设置 Node.js

    本指南可帮助你直接在适用于 Linux 的 Windows 子系统 (WSL) 上设置 Node.js 开发环境。

  • 使用 WSL 添加或连接数据库

    了解如何在适用于 Linux 的 Windows 子系统上设置 MySQL MongoDB、PostgreSQL、SQLite、Microsoft SQL Server 或 Redis。

  • 设置 WSL 开发环境

    使用此分步指南中的最佳做法设置 WSL 开发环境。 了解如何运行 Ubuntu、Visual Studio Code 或 Visual Studio、Git、Windows Credential Manager、MongoDB、MySQL、Docker 远程容器等。

  • WSL 上的 Docker 容器入门

    了解如何在适用于 Linux 的 Windows 子系统上设置 Docker 容器。

  • WSL 中的高级设置配置

    适用于 Linux 的 Windows 子系统上运行多个 Linux 分发版时用于配置设置的 wsl.conf 和 .wslconfig 文件的指南。

我的安装就是按照上面的进行的。我选择的是ubuntu系统

摘自:旧版 WSL 的手动安装步骤 | Microsoft Docs

参考:

使用 WSL 运行 Linux GUI 应用 | Microsoft Docs

WSL 中的 GPU 加速 ML 训练 | Microsoft Docs

Enable NVIDIA CUDA on WSL 2 | Microsoft Docs

windows 10/11 安装wsl相关推荐

  1. 如何在 Windows 10 上安装 WSL 2

    翻译自 Joey Sneddon 2020年10月30日的文章<How to Install WSL 2 on Windows 10> [1] 如果您想在最新的 Windows 版本中尝试 ...

  2. wsl2安装_如何在Windows 10上安装WSL 2?

    WSL 2 全称Windows Subsystem for Linux 2,是微软推出适用于Linux的Windows子系统的最新架构,这种新架构改变了这些Linux二进制文件与Windows和计算机 ...

  3. 在 Windows 10 上安装 WSL | Microsoft Docs 转

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

  4. Windows 11 安装 WSL

    Windows 11 安装 WSL 1. 介绍 2. 安装 3. 建议使用 Windows Terminal Preview 4. 查看系统 5. 关闭 1. 介绍 Windows Subsystem ...

  5. Windows 10/11 官方下载工具 镜像制作U盘启动盘 快速安装

    要制作U盘启动盘用来安装 Win10/11 系统,请先准备一个U盘,且U盘至少有8GB空间.注意:该U盘上 的所有内容都将被删除,制作前请先备份U盘资料. 使用U盘作为安装Win10的介质,最常见的有 ...

  6. Windows 10/11离线安装.NET Framework 3.5

    打开Control Panel\All Control Panel Items\Programs and Features 点击Turn Windows features on or off,显示.N ...

  7. Windows 10 下安装Ubuntu子系统 编译Android源码问题记录

    一.Ubuntu子系统安装 1.启用WSL Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式) ...

  8. 如何在 Windows 10 中安装 WSL2 的 Linux 子系统

    本文介绍如何在 Windows 10 中安装 WSL2 的 Linux 子系统 本文内容 第一步:启用虚拟机平台和 Linux 子系统功能 第二步:安装一个 Linux 发行版 第三步:启用 WSL2 ...

  9. 如何使用UUP来下载Windows 10 的安装镜像(Windows篇)

    UUP全称为Unified Update Platform,即统一更新平台,是微软于2016年推出的更新模式,也是现在Windows的更新方式.UUP更新机制下Windows的更新方式为增量更新,在U ...

最新文章

  1. 电子与计算机工程 加拿大,加拿大本科热门专业:电子与计算机工程
  2. Ubuntu 17 安装 tensorflow
  3. std::map只修改不用加锁
  4. CCAI 2017 | 香港科技大学计算机系主任杨强:论深度学习的迁移模型
  5. 【ArcGIS遇上Python】ArcGIS Python获取某个字段的唯一值(获取指定字段的不同属性值)
  6. java中的 =运算符_(二十七)、java中的运算符
  7. 日均5亿查询量的京东订单中心,为什么舍MySQL用ElasticSearch?
  8. nginx php上传大小设置
  9. .vue文件怎么使用_师父给了我一个 .proto 文件,我应该怎么使用?
  10. JAVA格式化输出字串
  11. 喜马拉雅下载成mp3方法
  12. matlab编写正弦波mif,使用MATLAB一键制作mif文件
  13. 101个著名的管理学及心理学效应
  14. Shell脚本实现俄罗斯方块小游戏
  15. MR21修改物料标准价
  16. STM32按键设计一之扫描
  17. Connecting to 192.168.237.129:22... Could not connect to '192.168.237.129' (port 22): Connection fai
  18. 案件被终本后,失信被执行人会从黑名单中移除吗?
  19. Java韩顺平02变量
  20. webuploader 实现图片批量上传

热门文章

  1. 设置IE点关闭按钮不显示弹出窗口
  2. SVN上传文件到服务器
  3. CentOS7的网卡设置
  4. 国内可用的ChatGPT网站合集
  5. oracle索引图解,oracle 位图索引详解
  6. PHP socket:执行报错PHP Fatal error: Call to undefined function socket_create()
  7. Nginx 服务详解
  8. 博客园添加动态背景效果
  9. wpf 虚拟打印时在文件另存为框中如何实现自动添加文件名
  10. qt使用ttf在2440上字体太小的问题