【记录】启用Windows 10下的linux子系统

  • 开启WSL功能
  • 安装linux子系统
  • 启动linux子系统
  • 改 WSL 为 WSL 2
    • WSL 与 WSL 2 区别
  • 切换 WSL2
  • 最后

开启WSL功能

搜索框输入“启用或关闭Windows功能”

勾选 适用于Linux的Windows子系统,系统会自动配置,然后重启即可。

安装linux子系统

直接在微软应用商店搜索,比如安装Ubuntu。安装之后即可启动,设置用户名 密码,速度很快。

启动linux子系统

启动子 Linux 系统有两种方式

  1. cmd 命令行输入 wsl 命令
  2. 程序菜单启动
    启动系统后,就可以像普通 Linux 一样完成其他操作了

改 WSL 为 WSL 2

WSL 与 WSL 2 区别

对于 WSL 1 来说,主要的缺点有:

文件 I/O 慢,尤其是在大量IO操作时,例如使用 git 克隆仓库;
不支持内核程序;
WSL 2 针对以上两个缺点进行了修正:

相比较于 WSL 1 使用翻译层将 linux 系统调用转化成 windows 系统调用,WSL 2 使用了一个轻量级的、无需维护的虚拟机,并在这个虚拟机中运行了一个完整的 linux 内核。
WSL 2 使用一个 VHD 虚拟磁盘文件作为 linux 发行版的根目录,其中使用 ext4文件系统格式,极大提升了IO性能。

WSL 1 与 WSL 2 的架构

特性比较

切换 WSL2

默认是启用的WSL,切换需要手动操作。
通过下面的命令可以查看当前 WSL 的版本

C:\>wsl -l
适用于 Linux 的 Windows 子系统分发版:
Ubuntu-18.04 (默认)C:\>wsl -l -vNAME            STATE           VERSION
* Ubuntu-18.04    Running         1

使用 wsl --set-version 命令设置版本为 2,切换到 WSL2

C:\>wsl --set-version Ubuntu-18.04 2
正在进行转换,这可能需要几分钟时间...
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
WSL 2 需要更新其内核组件。有关信息,请访问 https://aka.ms/wsl2kernel

需要注意的是,如果切换版本失败,可能需要下载更新 WSL2 的内核组件

下载地址:https://docs.microsoft.com/en-us/windows/wsl/install-win10#step-4—download-the-linux-kernel-update-package
按照它的步骤来操作安装好重启一下就完成,再按步骤切换至 WSL 2。

最后

到这里linux就可以正常使用了

【记录】启用Windows 10下的linux子系统相关推荐

  1. php 0x80070003,Windows 10安装适用于 Linux 子系统(Ubuntu 20.04)

    Windows 10安装适用于 Linux 子系统(Ubuntu 20.04) 必须先启用"适用于 Linux 的 Windows 子系统"可选功能,然后才能在 Windows 上 ...

  2. Windows 10 使用 Kali Linux子系统

    From:https://www.linuxidc.com/Linux/2018-03/151256.htm Windows10内置Linux子系统初体验:https://blog.csdn.net/ ...

  3. 关于 Windows 10 下安装 Linux 过程及报 'WSL...' 错误的解决办法

    今天下午在群里看到有朋友发有关"Windows 10 下按安装 Linux 系统"的消息,小白我很是激动啊(Linux 贴近工作,Windows 贴近生活,割舍不下-),虽然可以在 ...

  4. 玩转 Windows 10 中的 Linux 子系统

    在今年的 Build 2016 上,微软向全世界介绍了他们还处于 Beta 阶段的Windows 下的 Linux 子系统Windows Subsystem for Linux(WSL),它可以让开发 ...

  5. win10计算机记录,启用Windows 10计算器中的历史记录功能 | MOS86

    点击此处修复Windows错误并提高系统性能 Windows 10中的计算器应用程序看起来很简单,但功能尚不强大,因为它包含一些标准的,科学的和编程的模式以及单位转换器.它成为准备账单,转换食谱或其他 ...

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

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

  7. linux装完windows时间长,重装Windows 10上的Linux子系统

    之前听说Windows 10上面可以装Linux了,一时兴起,就捣鼓了起来,长时间不用了,结果又忘记root密码.哎,老了,记不住事情了.所以就上网查了一下如何卸载Linux子系统,再写一篇笔记吧,免 ...

  8. windows命令行下访问linux,Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux...

    原标题:Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 微软,致力于做最好的Linux发行版. 今天, ...

  9. window命令行 linux,Windows命令行:起源 直到引入Windows下的linux子系统(WSL)

    本文从Windows命令行的起源及终端的演变,到我们在未来Windows发行版中对Windows控制台及命令行进行全面更新,引入Windows下的linux子系统(WSL).在本文中,我们将对命令行最 ...

最新文章

  1. Apache Commons 工具集使用简介
  2. QImage 与 cv::Mat 之间的相互转换
  3. 【C语言进阶深度学习记录】三十三 C语言中动态内存分配
  4. jquery无法找到其他父级子集解决方法
  5. UE4 Slate Architecture
  6. 移动端软件测试要点,移动端测试用例设计总结
  7. Windows下安装solr步骤详解
  8. centos7.3 安装ansible
  9. 荐书丨《哥德尔、艾舍尔、巴赫书:集异璧之大成》:机器人与音乐的次元壁破了
  10. Endnote x7.5 破解 注册 激活
  11. (Applied Intelligence-2022)TransGait: 基于多模态的步态识别与集合Transformer
  12. ubuntu开机自动启动脚本_Ubuntu添加开机自动启动程序方法
  13. 【转载】非常实用的chrome插件 IT人必备
  14. boost电路公式详解
  15. 40 篇原创干货,带你进入 Spring Boot 殿堂!
  16. HP Laserjet1010网络打印机安装 win7 64bit
  17. Tesseract训练新字体
  18. 高等工程数学(张韵华,汪琥庭,宋立功)—— 第二篇:数值计算
  19. vue3+ts读取excel文件数据
  20. android 蓝牙 遥控 电脑,Android系统适配蓝牙遥控器键值

热门文章

  1. SLAM大神总结(转载)
  2. CUDA编程之快速入门-----GPU加速原理和编程实现
  3. Keras 的预训练权值模型用来进行预测、特征提取和微调(fine-tuning)
  4. Python与机器视觉(x)下雨啦,图片模拟雨天效果
  5. 【C++】new A和new A()的区别详解
  6. DDL 操作表 创建表
  7. static静态属性 java 1614870751
  8. python-for循环与while循环
  9. flask-第一个flask程序
  10. Zabbix检测Mysql的主从同步