WSL2的介绍和使用

news/2024/12/27 14:01:50/文章来源:https://www.cnblogs.com/Mys-Study/p/18548027

WSL2的介绍和使用

一、什么是WSL2?

WSLWindows Subsystem for Linux的简称,它是微软为Win10Win11引入的一项功能。WSL允许用户在Windows上运行Linux操作系统及其相关命令和应用程序,而无需使用虚拟机或安装双系统。

1.1 WSL2与WSL1、传统虚拟机比较

  • WSL1没有完整的Linux内核,它使用中间层将Linux系统调用翻译为Windows系统调用。

  • WSL2:底层是基于Hiper-V轻量级、无需维护的虚拟机运行完整的Linux内核

  • 传统虚拟机:完全的硬件虚拟化,重量、完整的虚拟机,运行完整的Linux操作系统

    WSL2 WSL1 传统虚拟机
    Linux应用兼容性、稳定性、隔离性 较高 完全兼容,最稳定,隔离最彻底
    硬件性能发挥 最高 略(很多应用跑不起来) 较高
    启动速度 较快 最快 最慢
    资源占用 较大 最小 最大
    文件IO性能 最高
    跨OS文件操作性能 性能较差 性能最高 不方便
  • 总结:综合考虑对Linux系统的支持程度、对系统资源的占用度、对硬件性能的发挥程度,笔者觉得WSL2都是较为不错的选择,当然预算充足的话,直接单独整一台Linux物理机是最好的

二、WSL2的安装

2.1 WSL2安装的先决条件

  • 操作系统

    • Windows 10:需要2004(内部版本19041及更高版本)及更高版本
    • Windows11:全版本支持
    • 注:本机可通过Win + R快捷键打开运行窗口,然后输入winver回车查看操作系统详细信息。
  • CPU虚拟化:CPU需支持且开启虚拟化,Win10和Win11一般默认开启CPU虚拟化,可通过下图方式查看是否开启了CPU虚拟化
    image

    2.2 WSL2安装步骤

    1. 启用Windows功能:WSL和Hyper-V
      image

    2. 更新和配置wsl:
      image

2.3 在WSL2里安装Linux分发版

我们这里以Ubuntu为例,介绍如何在WSL2中安装Linux分发版。我们可以通过MicroSoft Store来安装,还可以通过下载安装包,进行离线安装。笔者这里只介绍离线安装方式。

  1. 下载Linux发行版:打开微软官方提供的安装包下载地址,按需求下载自己需要的Linux发行版
    image

    1. 双击下载的安装包,安装Linux发行版
      image
      image

2.4 配置WSL2

打开WSL Settings,配置WSL轻量级虚拟机占用的CPU、内存、VHD(虚拟硬盘)等资源的最大限制。

三、WSL2的使用

3.1 建议安装windows terminal

windows terminal终端程序是一款新式、高效、强大的终端应用程序,适用于PowerShell、WSL等shell用户,它可以像浏览器一样,便捷的管理多个shell,快速切换不同的shell窗口。详细可参考微软官方介绍

3.2 wsl常用命令

wsl常用命令如下:

# 查看wsl命令的使用方法
wsl --help# 查看wsl的默认Linux分发版和其默认wsl版本
wsl --status# 列出所有已安装的Linux分发版及其详细信息
wsl -l -v# 启动指定的Linux分发版(也可直接在开始菜单单击启动)
wsl -d <Linux分发版名称># 终止指定的Linux分发版(也可直接点击窗口右侧“X”关闭)
wsl -t <Linux分发版名称># 立即终止所有正在运行的Linux分发版和WSL2轻型虚拟机
wsl --shutdown# 卸载指定的Linux分发版(会删掉其根文件系统)
wsl --unregister <Linux分发版名称>

部分指令运行演示如下:
image

四、 结语

通过上述步骤,你就已经安装了WSL2,可以方便的在其中安装Linux系统,运行Linux系统和程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/834052.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

插件大总结

加注释插件搜索接口插件mybatis-plus插件

Windows系统日志报错:生成了一个严重警告并将其发送到远程终结点。这会导致连接终止。TLS协议所定义的严重错误代码是10。Windows SChannel错误状态是1203是怎么回事?

当我们检查Windows系统日志发现有一个报错:生成了一个严重警告并将其发送到远程终结点。这会导致连接终止。TLS协议所定义的严重错误代码是10。Windows SChannel错误状态是1203。导致报错的原因是什么?该如何处理?驰网飞飞和你分享当我们检查Windows系统日志发现有一个报错:…

Windows三种提权实验

以win7为例手动提权 上线 将一句话木马上传到win7当中,本地使用蚁剑进行链接。信息收集 systeminfo查询杀软信息 wmic process list briefWindows杀软在线查询无匹配杀软进程。 根据系统信息和杀软信息查询提权EXP Windows 提权辅助 | 在线安全工具以列出的微软编号MS17-017为…

量化训练及精度调优经验分享

本文提纲:fx 和 eager 两种量化训练方式介绍 量化训练的流程介绍:以 mmdet 的 yolov3 为例 常用的精度调优 debug 工具介绍 案例分析:模型精度调优经验分享第一部分:fx 和 eager 两种量化训练方式介绍 首先介绍一下量化训练的原理。上图为单个神经元的计算,计算形式是加权…

Tomcat Windows 服务 JVM 内存参数设置

Tomcat 在 Windows 平台上启动服务的方式是 Commons Daemon,JVM 的启动参数可以有多种设置方法。本文介绍 Commons Daemon 的大致组成和参数设置方法。 Commons Daemon 由两部分组成。 一是由 C 语言开发负责和操作系统交互的平台相关程序,在 Windows 上平台相关部分是 procr…

FileZilla的安装配置和使用教程

一、FileZilla简介 FileZilla是一款免费开源的FTP软件,有以下优点:非常易于使用,且跨平台(Linux、Windows、MacOs等) 支持FTP、FTPS、SFTP等多种文件传输协议 支持断点续传 支持建立多个标签(标签为一个FTP连接界面)同时工作 支持远程查找文件 自带功能强大的站点管理和…

云行 | 金陵古都焕发数智活力,天翼云为南京创新发展注入新动能!

10月29日,以“国云智算聚金陵 自主可控铸新基”为主题的天翼云中国行江苏南京站活动圆满举办。南京市数据局领导、中国电信江苏分公司领导、客户及合作伙伴代表莅临现场,共商转型发展新机遇,共创智慧江苏新未来。会上举行了天翼云全栈自主可控能力升级计划、南京城市算力调度…

10月回顾 | Apache SeaTunnel社区动态与进展一览

各位热爱 Apache SeaTunnel 的小伙伴们,社区10月份月报来啦,请查收! 这里将记录Apache SeaTunne社区每月动态和进展,欢迎关注。 月度Merge之星 感谢以下小伙伴上个月为 Apache SeaTunnel 所做的精彩贡献(排名不分先后):@Hisoka-X,@prclin,@JohnTeslaa,@happyboy1024,@ji…

微短剧出海新攻略:多语言翻译提效,窄带高清降本,合规之下畅享极致播放

短剧出海「 全能力解锁 」快速轻装,一站出海。 短剧出海作为近两年的蓝海赛道,发展潜力惊人,据机构报告数据显示,2023国内短剧市场规模达53亿美元,而海外短剧市场规模高达650亿美元,全球市场发展潜力巨大。 想要在规模激增的全球内容市场中稳健出海,技术可以提效降本,…

井底车场人员进入识别智慧矿山一体机罐笼乘坐人员超限识别重塑矿山作业模式,提升管理效能

在矿山行业,安全始终是最重要的议题之一。随着科技的进步,智能化设备的应用已经成为提升矿山安全管理水平的关键。智慧矿山一体机,作为新一代的智能化解决方案,正是在这样的背景下应运而生。它不仅是一款设备,更是一个全面整合的安全管理系统,旨在通过前沿的人工智能技术…

使用 JuiceFS 快照功能实现数据库发布与端到端测试

今天的博客来自 JuiceFS 云服务用户 Jerry,他们通过使用 JuiceFS snapshot 功能,创新性地实现了数据的版本控制。Jerry,是一家位于北美的科技公司,利用人工智能和机器学习技术,简化用户购买汽车和家庭保险的比较及购买流程。在软件开发领域,严格的测试和受控发布已经成为…

xshell免费版下载安装

1.官网免费的许可证 2.下载地址https://www.xshell.com/zh/free-for-home-school/ 3.下载完正常安装即可,可以直接使用邮箱进行注册,没有限制