Win11安装适用于 Linux 的 Windows 子系统 (WSL)

本文介绍适用于Linux的Windows子系统(WSL)的基本概念及其安装步骤。WSL允许开发者直接在Windows上运行Linux环境,无需虚拟机或双启动。文中详细记录了安装过程中的常见问题及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:什么是适用于 Linux 的 Windows 子系统?

官方解释:

适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。

您可以:

  • 在 Microsoft Store 中选择你偏好的 GNU/Linux 分发版。
  • 运行常用的命令行软件工具(例如 grepsedawk)或其他 ELF-64 二进制文件。
  • 运行 Bash shell 脚本和 GNU/Linux 命令行应用程序,包括:
    • 工具:vim、emacs、tmux
    • 语言:NodeJS、Javascript、Python、Ruby、C/C++、C# 与 F#、Rust、Go 等
    • 服务:SSHD、MySQL、Apache、lighttpd、MongoDBPostgreSQL
  • 使用自己的 GNU/Linux 分发包管理器安装其他软件。
  • 使用类似于 Unix 的命令行 shell 调用 Windows 应用程序。
  • 在 Windows 上调用 GNU/Linux 应用程序。
  • 运行直接集成到 Windows 桌面的 GNU/Linux 图形应用程序
  • 将 GPU 加速用于机器学习、数据科学场景等

装备安装:

学习几个常用WSL命令

wsl --install

此命令将启用运行 WSL 并安装 Linux 的 Ubuntu 发行版所需的功能。(可更改默认发行版本)

wsl.exe -l -o

此命令可以查看可安装的版本。

二:开始安装WSL

第一步:以管理员的身份运行小黑窗

小黑窗输入:wsl --install 等待安装会进行初始化:installing..........等待到100%

 重启电脑。

再次以管理员身份运行CMD:使用  wsl.exe -l -o 查看有效分发的列表。

 继续选择你要安装的版本。ps: 我选择的是Ubuntu-20.04

使用命令 wsl --install -d <DistroName> 以安装发行版。

安装过程中出现错误。分发名称: 'Ubuntu' 错误代码: 0x80072f7d

第二步:更改电脑配置和开启TLS支持

1:开启TLS支持

 2:开始虚拟机支持  " 控制面板"里

 然后做以下操作哟

 主要开启:1:Hyper-v 2: Windows虚拟机监控平台   3:适用于linux的windows的子系统

                    4:虚拟机平台

开启后会重启电脑。

然后重复使用使用命令 wsl --install -d <DistroName> 以安装发行版后成功安装。

 进入Ubnutu程序界面出现错误。

WslRegisterDistribution failed with error: 0x8007019e

分析原因是:wsl1升级到wsl2之后,内核却没有升级,所以会出现这种错误提示!

内核下载地址
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

浏览器输入直接下载安装,傻瓜式一键安装。

安装成功后,重启程序,配置密码后开始快乐的玩耍.......

三:参考官网文档

文档地址 :https://learn.microsoft.com/zh-cn/windows/wsl/abo

### Win11WSL安装配置与使用教程 #### 启用适用于LinuxWindows子系统 为了在Win11上成功部署WSL,需先确认已开启“适用于 LinuxWindows 子系统”。这一步骤可通过访问“控制面板”->“程序和功能”->“打开或关闭 Windows 功能”,随后勾选对应选项完成设置[^5]。 #### 升级至WSL 2版本 鉴于性能优势明显优于前代产品,在条件允许的情况下建议优先考虑升级到WSL 2。对于希望保留原有环境不变者,则可在重启设备后再着手准备新系统的迁移工作;而倾向于立即体验最新特性的用户则可以直接跳过此步操作并按照提示逐步推进后续流程[^2]。 #### 安装指定发行版 当上述准备工作完成后便可以正式进入具体操作系统的选择环节了——通过微软商店挑选心仪种类(如Ubuntu),点击获取按钮即可自动执行下载任务直至最终完成整个过程[^1]。 ```bash wsl --install -d Ubuntu ``` 以上命令能够简化初次接触此类技术的新手们的入门门槛,实现一键式快速搭建开发测试平台的目的。 #### 配置网络共享文件夹映射路径参数调整 有时开发者可能遇到主机端口转发不通畅或是无法正常读取外部存储介质内数据的情况。此时不妨尝试修改`/etc/wsl.conf`文件内的相应字段来解决问题: ```ini [network] generateHosts = true generateResolvConf = true [automount] root = /mnt/ options = "metadata" ``` 该段落中的设定有助于改善跨平台协作效率低下等问题的发生几率,同时也能有效规避因权限不足而导致的一系列麻烦事态发展可能性增加的风险因素影响范围扩大化趋势加剧的现象产生[^3]。 #### 常见错误处理方法汇总 如果在整个过程中不幸遭遇诸如错误码 `0x80070003` 或者 `0x80370102` 这样的异常状况时不必惊慌失措,因为这些现象往往是由较为简单的原因引起的。比如前者可能是由于目标位置不存在合法有效的父目录结构造成的,后者或许只是缺少必要的驱动支持而已。针对这两种情形分别给出如下解决方案供参考借鉴: - 对于前者应当仔细核对输入路径是否准确无误; - 至于后者则推荐前往官方网站查找对应的补丁包进行修复尝试看能否恢复正常运作状态。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有头发的Java程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值