Windows10下安装Linux子系统

2023-11-11

Windows10下安装Linux子系统


版本说明

版本 作者 日期 备注
0.1 ZY 2019.7.9 初稿

目录

一、初衷

我目前开发需要Windows和Linux双系统,在之前都是通过安装虚拟机然后安装Ubuntu等的方式来做的,但是安装虚拟机和系统的时候比较耗时和麻烦的,正好Windows支持安装Linux子系统已经出来很长一段时间了,所以这里就安装并总结一下。

二、资料收集

既然是Windows提供的,那就去微软的中国官方网站查一下:https://www.microsoft.com/zh-cn/

结果直接找到这篇文章:

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

三、官方安装说明

以下内容来自上面所说的网站:

1、准备

在之前安装 WSL 任何 Linux 发行版,您必须确保"Windows 子系统为 Linux"已启用可选功能:

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

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

2、重新启动计算机时提示。

2、安装所选的 Linux 分发版

若要下载并安装你首选的 distro(s),您具有三个选项:

  • 下载并安装来自 Windows 应用商店 (见下文)
  • 从命令行/脚本下载并安装 (读取手动安装说明)
  • 下载和手动解压缩并安装 (适用于 Windows Server-此处的说明

Windows 10 Fall Creators Update 及更高版本:从 Microsoft Store 安装

本部分是为 Windows 生成 16215 或更高版本。 请按照这些步骤检查你的生成

打开 Microsoft Store,然后选择你喜爱的 Linux 分发

在 Windows 应用商店中的 Linux 发行版的视图

在这里插入图片描述

以下链接将打开每个分布区的 Windows 应用商店页:

  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • OpenSUSE Leap 15
  • OpenSUSE Leap 42
  • SUSE Linux Enterprise Server 12
  • SUSE Linux Enterprise Server 15
  • Kali Linux
  • Debian GNU/Linux
  • WSL 的 fedora Remix
  • WLinux
  • WLinux 企业
  • Alpine WSL

从发行版的页上,选择"Get"
在 Windows 应用商店中的 Linux 发行版的视图

3、完成初始化的发行版

安装 Linux 发行版后,您必须初始化新的发行版实例一次,然后才能使用。

4、疑难解答:

以下是相关的错误的建议修补程序。 请参阅WSL故障排除页其他常见的错误和其解决方案。

(1)、安装失败,出现错误 0x80070003
  • 系统驱动器上仅运行于 Linux 的 Windows 子系统 (通常这是你C:驱动器)。 请确保发行版都存储在您的系统驱动器上:
  • 打开设置 -> 存储 -> 更多的存储设置:保存新内容的更改
    [外链图片转存失败(img-HUtbcL1p-1562683286922)(59C8CC81AC794DF6840F02F91EE67141)]
(2)、失败,出现错误 0x8007019e WslRegisterDistribution
  • 未启用 Linux 可选组件的 Windows 子系统:
  • 打开Control Panel -> 程序和功能-> 打开或关闭 Windows 功能-> 检查适用于 Linux 的 Windows 子系统或使用在本文开头所述的 PowerShell cmdlet。

四、经验总结

以下是我安装及使用win10子系统的一些经验:
1、安装win10专业版,不要安装企业版和教育版等,这些版本的很多破解版可能不行,下面可以提供一个专业版的镜像,如果你的win10破解版不行可以试试这个;2、安装Ubuntu失败的时候可以先安装Debian,然后再安装Ubuntu,这个不保证成功,但是可以试试;3、kali-Linux不适合作为win10子系统用,很多工具装不了,使用的意义就不大了,可以安装到移动硬盘上作为独立的系统使用;

win10专业版百度网盘地址(仅供学习,有能力者请支持正版):

链接:https://pan.baidu.com/s/1M6jIi3kcbWaMxhixW5lYyQ

提取码:m5dl

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows10下安装Linux子系统 的相关文章

  • NLP学习(十二)-NLP实战之LSTM进行文本情感分析-tensorflow2+Python3

    情感分析简介 文本情感分析 Sentiment Analysis 是自然语言处理 NLP 方法中常见的应用 也是一个有趣的基本任务 尤其是以提炼文本情绪内容为目的的分类 它是对带有情感色彩的主观性文本进行分析 处理 归纳和推理的过程 本文将
  • JavaWeb——邮件发送原理及实现

    邮件发送原理及实现 一 邮件发送原理图 张三通过smtp协议连接到Smtp服务器 然后发送一封邮件给网易的邮件服务器 网易分析发现需要去QQ的邮件服务器 通过Smtp协议将邮件转投给QQ的Smtp服务器 QQ将接收到的邮件存储在456789
  • 【动手学习pytorch笔记】37.4 BERT微调数据集

    BERT微调数据集 自然语言推断任务 主要研究 假设 hypothesis 是否可以从前提 premise 中推断出来 其中两者都是文本序列 换言之 自然语言推断决定了一对文本序列之间的逻辑关系 这类关系通常分为三种类型 蕴涵 entail
  • 算法中的双指针思想及常见应用

    算法中的双指针思想及常见应用 最近在刷leetcode 碰到了许多双指针类的题目 题目是根据githubCyC大佬 在这里总结下 所谓双指针 指的是在遍历对象的过程中 不是普通的使用单个指针进行访问 而是使用两个相同方向或者相反方向的指针进
  • mybatis执行自定义SQL语句

    在mybatis中执行自定义SQL语句 本次仍使用spring boot 其中关于引入mybatis和数据库配置不再说明 UserInfoMapper xml 映射文件
  • 404 not found是什么意思

    相信很多人都会遇到404 也有很多人遇到404不知道是什么意思 也不知道怎么解决 下面我们php中文网就为大家全面解答一下404 not found是什么意思 打造全网web前端全栈资料库 总目录 看完学的更快 掌握的更加牢固 你值得拥有
  • Qt窗口间信号发送和槽函数返回值

    新建工程 Qt Widgets Application 类名为Widget 在这个基础上新建Qt设计师界面类 类名Dialog widget ui和dialog ui里分别拉入一个QPushbutton widget ui里再拉入一个QLi
  • Java中NIO,BIO,AIO的原理以及区别

    在今天的面试中 遇到一个复旦大学计算机博士 这确实牛逼一直问Java底层 问的我直冒汗 今天把问道我的分享出来 今天问到了NIO BIO AIO之间的原理和关系 我只知道阻塞和非阻塞之类的 具体的区别不是很清楚 所以查询资料好好复习下他们之
  • 用于分析脉冲类信号的二阶瞬态提取变换研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 文献来源 该文提出一种高分辨率时频分析方法
  • 非线性优化-matlab函数库-optimset

    创建或编辑一个最优化参数选项 句法规则 options optimset param1 value1 param2 value2 设置所有参数及其值 未设置的为默认值 options optimset optimfun 设置与最优化函数有关
  • pikvm系统主要软件包解析备忘

    PI KVM让普通家用PC也有能够像数据中心机房里面的IP KVM一样的功能 详细信息参考官网 PiKVM HandbookOpen and cheap DIY IP KVM on Raspberry Pihttps docs pikvm
  • 架构基础概念

    系统 系统泛指一群有 关联 的个体组成 根据某种 规则 运作 能完成个别元件不能单独完成 的工作群体 子系统 其实子系统也是由一群有关联的个体所组成的系统 多半是更大系统中的一部分 模块 软件模块是一套一致而互相有紧密关联的软件组织 它分别
  • 深度学习模型试跑(七):SETR(Swin-Transformer-Semantic-Segmentation版)

    文章目录 一 前言 二 环境搭建 1 安装cuda和对应的cudnn 2 安装vs2019 3 安装pytorch 4 安装mmcv 和 mmsegmentation 5 拷贝MMSegmentation 三 测试 四 训练 一 前言 源码
  • WordPress给博客文章页添加个性名片

    食用教程 本文以子比主题为例 插入HTML代码 进入主题设置 gt 文章 列表 gt 文章页面 gt 文章插入内容 gt 在文章内容后 插入内容 gt 粘贴HTML代码 div class business center div class

随机推荐

  • ReID专栏(二)多尺度设计与应用

    前言 多尺度流层可以更有效地提取多尺度信息 而基于显著性的学习融合层有利于重要特征通道的自动选择 因此MuDeep在学习鉴别模式方面很强大 其实这也是目前大多数深度学习任务发表论文的趋势 即多尺度 显著性特征的表示 本教程禁止转载 同时 本
  • STATE模式

    STATE模式 有限状态自动机 FSM 是一种抽象 为了将复杂问题简单化 容易理解 并且易于实现和修改 使用有限状态自动机的好处是 即使是复杂系统 也可以清晰的展现系统状态的变化 并且对于各种状态的变化不容易遗漏 1 问题描述 分布式系统中
  • 屏幕后处理特效

    Unity Shader入门精要学习笔记 第12章 屏幕后处理效果 屏幕后处理效果 screen post processing effects 是游戏中实现屏幕特效的常见方法 在本 章中 我们将学习如何在 Unity 中利用渲染纹理来实现
  • [指针五]指针做参数传递--使用详解

    void myMalloc char s 我想在函数中分配内存 再返回 s char malloc 100 void main char p NULL myMalloc p 这里的p实际还是NULL p的值没有改变 为什么 if p fre
  • STM32-ADC电压采样实验(寄存器版)

    STM32F10X系列支持三路ADC 其ADC通道及对应IO口如下表所示 其能接受的电压输入范围一般为0 3 3V VREF VIN VREF 因此 如果需要测量超出0 3 3v量程范围的电压数据 需要在外围硬件增加分压电阻 将电路转换到0
  • iOS Cookies.binarycookies(俗称63数据)存取

    iOS 系统会自动将Safari或APP中网络请求的cookie保存为文件 APP的cookie保存路径为APP的沙盒路径 var mobile Containers Data Application x x x Library Cooki
  • 软件测试的策略和计划

    软件测试是保证软件质量的关键步骤 在进行软件测试之前 需要制定一份测试策略和计划来确保测试的有效性和可操作性 下面 我们将介绍一些关于软件测试策略和计划的信息 1 测试策略 测试策略是指测试团队为达到测试目标而采取的方法和技术 下面是一些测
  • PolarDB-X 私有协议2.0

    本文主要介绍私有协议2 0 也即XRPC的背景 总体设计 相关技术实现细节和性能测试结果 私有协议作为解决 PolarDB X 中计算节点和存储节点复杂通信需求的技术手段 在 PolarDB X 2 0 公共云版上线初期就作为重要的功能一起
  • maven 报错 Failed to execute goal on project ...: Could not resolve dependencies for project ...

    网上看了很多博客 都是说在根工程那里clean install一下就可以了 根本原因还是要看Could not resolve dependencies for project 我这边是common工程打包的时候打成了war包 其他工程都是
  • 最全IO流解析——IO流的骚操作

    Java中是通过流的方式对数据进行操作 用于操作流的类都在IO包中 IO流用来处理设备之间的数据传输 IO流按照流向分为输入流和输出流 按照操作的数据分为字节流和字符流 字节流可以操作任何数据 因为在计算机中任何数据都是以字节的形式存储的
  • Centos7的iso everything与DVD以及Live的区别

    DVD ISO 可以用安装程序安装的所有安装包 推荐镜像 Netinstall iso 从网络安装或者救援系统 Everything iso 包含centos7的一套完整的软件包 可以用来安装系统或者本地镜像 GnomeLive iso G
  • Mac下github的基本使用(有详细过程)

    一 github准备 1 注册github账号 https github com 按照提示进行注册 2 查看git版本 由于macOS默认安装了git 在终端输入 git v 3 设置username和email username随便输入一
  • 如何防止uniswap和pancakeswap夹子机器人

    被机器人夹是通俗说法 实际就是 front running 抢先提前交易 具体就是机器人在链上嗅探到你有买入行为的时候 他立刻买 gas给的比你高 快你一步确认 这样你成交价就高了 因为交易所有滑点 所以你依旧会以高一点的价格成交并且再将价
  • 区块链简单实现之p2p网络多节点同步

    区块链简单实现之p2p网络多节点同步 将区块保存为json文件 节点 不确定性 区块里保存节点信息 并未向所有节点广播 简单模拟 广播的代码 实现效果 完整的代码 承接上文 区块链的简单实现 我们已经实现了一个简单的区块链数据结构 现状 区
  • wasm + ffmpeg实现前端截取视频帧功能

    有没有那么一种可能 在前端页面处理音视频 例如用户选择一个视频 然后支持他设置视频的任意一帧作为封面 就不用把整一个视频上传到后端处理了 经过笔者的一番摸索 基本实现了这个功能 一个完整的demo ffmpeg wasm截取视频帧功能 支持
  • paddle-pytorch API对应表

    PyTorch API名称 对应Paddle API torch set default dtype paddle set default dtype torch get default dtype paddle get default d
  • linux下mysql-connector-c++连接远程服务器失败

    最近在将windows项目移植到linux下 碰到诸多问题 先谈mysql connector c 连接远程服务器失败问题 在windows下 sql Driver driver sql mysql get driver instance
  • 因果推理相关的图神经网络研究

    本文介绍两篇因果推理相关的图神经网络研究工作 一 OOD推荐系统下的因果表征学习 本文介绍了什么是推荐系统中的Out of Distribution OOD 问题 并从因果的角度提出了一种解决OOD问题的表示学习方式 文章链接 https
  • 关于xinput1_3.dll丢失的详细解决方法

    xinput1 3 dll是电脑文件中的dll文件 动态链接库文件 如果计算机中丢失了某个dll文件 可能会导致某些软件和游戏等程序无法正常启动运行 并且导致电脑系统弹窗报错 在我们打开软件或者游戏的时候 电脑提示xinput1 3 dll
  • Windows10下安装Linux子系统

    Windows10下安装Linux子系统 版本说明 版本 作者 日期 备注 0 1 ZY 2019 7 9 初稿 目录 文章目录 Windows10下安装Linux子系统 版本说明 目录 一 初衷 二 资料收集 三 官方安装说明 1 准备