wsl安装教程

news/2025/3/17 9:31:29/文章来源:https://www.cnblogs.com/mingyuer/p/18233471

  • 关于WLS的介绍
    • 1.什么是WSL?
    • 2 双系统的方法比较
    • 3 WSL1与WSL2比较
  • 方法一: 传统手动安装
    • 1.1 windows系统版本查看及更新
    • 1.2 启用适用于Linux的Windwos子系统
    • 1.3 启用虚拟机功能
    • 1.4 重启电脑
    • 1.5 下载Linux内核更新包
    • 1.6 安装 Linux 分发版
  • 方法二:命令符自动安装 (一行命令搞定,非常方便)
  • 3 首次运行设置
    • 3.1 用户名及密码
    • 3.2 将分发版本设置为 WSL 1 或 WSL 2

超详细windows安装配置WSL2(ubuntu20.04)步骤
Windows上快速安装WSL2教程
windows wsl2安装

关于WLS的介绍

1.什么是WSL?

Windows Subsystem for Linux(简称WSL),Windows下的Linux子系统,是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。

如果使用Windows 10 2004以上,可以通过WSL 2来窗口化运行桌面应用,也不需要另外安装其他的服务器。
微软官方文档:https://docs.microsoft.com/zh-cn/windows/wsl/

2 双系统的方法比较

在这里插入图片描述

3 WSL1与WSL2比较

在这里插入图片描述

  • 传统手动安装:win10新系统版本高于1903,但低于2004(19041);
  • 命令符自动安装:对于windows10版本2004(内部版本19041或更高)及更新版本或者windows11,可以直接一行命令符安装;

方法一: 传统手动安装

要求:win10更新系统至1903或更高版本;

如果,windows10版本2004(内部版本19041或更高)可用方法二,但方法一可以了解更多细节;

1.1 windows系统版本查看及更新

要求:win10更新系统至1903或更高版本

如果版本低于1903,可使用 Windows 10 易升工具手动升级。下载 Windows 10 易升工具:

下载 Windows 10
https://www.microsoft.com/zh-cn/software-download/windows10
  • 1
  • 2

查看方法:
在键盘上按下win+R调出运行窗口,随后输入“winver”命令并回车。
在这里插入图片描述
或者在属性也可以查看
在这里插入图片描述

1.2 启用适用于Linux的Windwos子系统

如果之前没有用过 WSL,那么首先需要为Linux启用Windows子系统:

在搜索框输入powershell,以管理员身份打开powershell并运行;
在这里插入图片描述

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

在这里插入图片描述

如果直接打开,输入命令,权限报错。
在这里插入图片描述

1.3 启用虚拟机功能

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能

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

在这里插入图片描述

1.4 重启电脑

为了确保所有相关部件都整齐到位,需要重启系统,否则可能会发现事情没按预期进行。

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

1.5 下载Linux内核更新包

下载内核更新包并安装
适用于 x64 计算机的 WSL2 Linux 内核更新包,下载链接:
下载完成双击安装

1.6 安装 Linux 分发版

打开Microsoft Store,选择你喜欢的Linux分发版并下载,
这里选择ubuntu 20.04,点击获取自动安装。
在这里插入图片描述

方法二:命令符自动安装 (一行命令搞定,非常方便)

对于windows10版本2004版本及更新版本或者windows11,可以直接一行命令符安装

wsl --install
  • 1

3 首次运行设置

3.1 用户名及密码

首次启动需要设置用户名,如下:
在这里插入图片描述
输入用户名后进行密码设置,设置好后可以看到Ubuntu启动成功:
在这里插入图片描述
设置root密码:

sudo passwd root
  • 1

在这里插入图片描述

3.2 将分发版本设置为 WSL 1 或 WSL 2

windows下以管理员身份打开PowerShell。

设置Ubuntu-20.04为WSL 2

wsl.exe --set-version Ubuntu-20.04 2
  • 1

在这里插入图片描述
如果要设置为WSL 1,执行如下命令:

wsl.exe --set-version Ubuntu-20.04 1
  • 1

可以打开 PowerShell 命令行并输入以下命令检查分配给每个已安装的 Linux 分发版的 WSL 版本:

wsl -l -v或者wsl --list --verbose
  • 1

在这里插入图片描述
好了,到此安装就已经完成了。

更多详情参考官方文档:适用于 Linux 的 Windows 子系统文档

cmd或者powershell内输入wsl
在这里插入图片描述

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

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

相关文章

Redis-4-持久化

Redis持久化 1.1 为什么 Redis是基于内存的,不保存的话,应用停止了后数据就不在了。 持久化的诉求,主要是解决以下问题: 防止数据丢失 Redis 是一个内存数据库,数据主要存储在内存中。如果没有持久化机制,一旦服务器宕机或重启,内存中的所有数据都会丢失。通过持久化,R…

Nacos配置

Nacos注册中心 目前开源的注册中心框架有很多,国内比较常见的有:Eureka:Netflix公司出品,目前被集成在SpringCloud当中,一般用于Java应用 Nacos:Alibaba公司出品,目前被集成在SpringCloudAlibaba中,一般用于Java应用 Consul:HashiCorp公司出品,目前集成在SpringCloud…

RK3308B WIFI

修改 WIFI 型号 ./device/rockchip/rk3308/rockchip_rk3308b_64bit_defconfig修改设备树 根节点 ---> wireless-wlanwireless-wlan {compatible = "wlan-platdata";rockchip,grf = <&grf>;pinctrl-names = "default";pinctrl-0 = <&wi…

WPF初学习(一)

控件模板 控件模板又包括ControlTemplate和ItemsPanelTemplate ControlTemplate(控件模板)不仅是用于来定义控件的外观、样式, 还可通过控件模板的触发器(ControlTemplate.Triggers)修改控件的行为、响应动画等。 样式定义了一些基础的样式, 背景颜色、字体颜色、边框大小、垂直…

一文搞懂Kafka,在项目里面更加得心应手的使用

1. kafka关键概念与术语 1.1 简单的例子说明kafka的使用场景 Apache kafka 是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学习之前,我这边就先简单的解释一下什么是消息中间件,只是粗略的讲解,目前kafka已经可以做更多的事情。 举个例子:生产者消费者,…

回归模型的算法性能评价

一、概述 在一般形式的回归问题中,会得到系列的预测值,它们与真实值(ground truth)的比较表征了模型的预测能力,为有效量化这种能力,常见的性能评价指标有可解释方差(EVS)、平均绝对误差(MAE)、均方误差(MSE)、均方根误差(RMSE)、决定系数(R2)等。值得一提的是…

还在拼冗长的WhereIf吗?100行代码解放这个操作

通常我们在做一些数据过滤的操作的时候,经常需要做一些判断再进行是否要对其进行条件过滤。普通做法 最原始的做法我们是先通过If()判断是否需要进行数据过滤,然后再对数据源使用Where来过滤数据。 示例如下: if(!string.IsNullOrWhiteSpace(str)) {query = query.Where(a =…

“粘土风格”轻松拿捏,基于函数计算部署 ComfyUI实现AI生图

阿里云函数计算 FC 一键部署火爆全球工作流 AI 生图平台—— ComfyUI ,实现更高质量的图像生成,三步轻松完成“黏土”创意AI画作,晒图赢眼部按摩器等好礼! 活动地址:https://developer.aliyun.com/topic/june/fc?spm=a2c6h.29234099.J_6985717350.4.65997562KE82EH实验准…

医保“视界”大革新:可视化管理系统重塑就医体验

想象一下,在繁忙的医院里,患者和家属不再需要为了查询医保信息而四处奔波,也不再需要为了报销费用而焦头烂额。智慧医保可视化管理系统通过大数据、云计算等先进技术,将医保信息整合到一个平台上,实现了信息的实时更新和可视化展示在数字化浪潮席卷全球的今天,我们的生活…

数据安全之一 加解密介绍

一、场景信息系统不断发展,要求对于其中的数据安全性必须增加保护机制,否则数据泄露将会给企业带来不可估量的损失。基于此,数据的安全包括如下: 1)数据存储的安全存储包括:文件存储(包括含有敏感信息的图片)、数据库中的敏感数据的存储(比如:密码)、配置文件中的敏…

stm32系列--同一定时器双通道捕获

void TIM3_Cap_Init(u16 arr,u16 psc)//定时器3通道2输入捕获配置 {TIM_ICInitTypeDef TIM_ICInitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;NVIC_InitTypeDef NVIC_InitStructure;GPIO_InitTypeDef GPIO_InitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Pe…

赛博斗地主——使用大语言模型扮演Agent智能体玩牌类游戏。

通过大模型来实现多个智能体进行游戏对局这个想对已经比较成熟了无论是去年惊艳的斯坦福小镇还是比如metaGPT或者类似的框架都是使用智能体技术让大模型来操控,从而让大模型跳出自身“预测下一个token”的文字功能去探索更多的应用落地可能性。不过一直没有真正操作过,直到前…