window10将wsl升级到wsl2

2023-05-16

文章目录

  • 微软 Win10 版本 2004 系统
    • 升级WSL到WSL2
      • 第一步:打开系统虚拟机平台
      • 第二步:安装WSL2
      • 第三步:将wsl2设置为默认
    • WSL 2 中的新增功能
    • 将分发版版本设置为 WSL 1 或 WSL 2
    • 比较 WSL 2 和 WSL 1
    • 管理子系统
        • 查看子系统列表
        • 设置默认启动的子系统
        • 注销并重新安装发行版

微软 Win10 版本 2004 系统

  • 首先到设置里升级系统版本到2004

在这里插入图片描述

  • 如何查看当前系统版本
    通过按 Windows 徽标键 + R, 检查你的 Windows 版本,然后键入winver,选择“确定” 。 (或者在 Windows 命令提示符下输入 ver 命令)。 如果内部版本低于 19041,请更新到最新的 Windows 版本。 获取 Windows 更新助手。

在这里插入图片描述

  • 2020 Windows 10 更新五月版(2004版)系统要求:

    内存:用于计算机64位的2GB 内存和用于32位的1GB 内存。

    存储:64位系统需要20GB的可用空间,而32位系统需要16GB的可用空间。

    屏幕分辨率:800×600

    图形:Microsoft DirectX 9或更高版本以及WDDM 1.0

    英特尔CPU:所有处理器最高支持第10代,英特尔至强E-22xx,凌动,赛扬和奔腾。

    AMD CPU:所有处理器最高支持第七代。

    高通CPU:骁龙850和8cx。


  • 可以手动下载最新ISO更新,不推荐
  • 如果使用的是 ARM64 计算机,请下载 ARM64 包。
  • 微软 Win10 版本 2004 正式版官方 ISO 镜像下载大全

升级WSL到WSL2

首先需要确保已经安装了WSL,才能从WSL升级到WSL2。
管理员打开cmd输入

  • 先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发版。
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

第一步:打开系统虚拟机平台

系统更新并重启后,我们就可以开始 wsl 的升级了

首先,需要打开“系统虚拟机平台”功能,在“控制面板\所有控制面板项\程序和功能”中选择“启用或者关闭Windows功能”,勾选对应选项即可:
在这里插入图片描述
也可以通过在管理员权限下的 cmd 或 PowerShell 中执行:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
配置完成等待系统自动重启即可

第二步:安装WSL2

  • Ubuntu for WSL 1 升级为 WSL 2

    wsl.exe --set-version Ubuntu 2
    在这里插入图片描述

第三步:将wsl2设置为默认

安装新的 Linux 分发版时,请在 Powershell 中运行以下命令,以将 WSL 2 设置为默认版本:
wsl --set-default-version 2

WSL 2 中的新增功能

WSL 2 是 WSL 中体系结构的新版本,它更改了 Linux 分发版与 Windows 进行交互的方式。 WSL 2 的主要目标是提高文件系统性能并增加完全的系统调用兼容性。 每个 Linux 分发版都可以作为 WSL 1 或 WSL 2 运行,并可随时在它们之间进行切换。 WSL 2 是对基础体系结构的一次重大改造,它使用虚拟化技术和 Linux 内核来实现其新功能

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

  • 检查分配给每个已安装的 Linux 分发版的 WSL 版本:wsl -l -v
    也可以使用:wsl --list --verbose

  • 若要将分发版设置为受某一 WSL 版本支持,请运行:
    wsl --set-version <distribution name> <versionNumber>

  • 如果要使 WSL 2 成为你的默认体系结构,可以通过此命令执行该操作:
    wsl --set-default-version 2

比较 WSL 2 和 WSL 1

使用 Linux 文件系统以提高性能
为了进行优化以实现最快的性能速度,请确保将项目文件存储在 Linux 文件系统(而非 Windows 文件系统)中。
例如,在存储 WSL 项目文件时:
使用 Linux 文件系统根目录:\\wsl$\Ubuntu-18.04\home\<user name>\Project
而不使用 Windows 文件系统根目录:C:\Users\<user name>\Project
通过 WSL 分发版(如 Ubuntu)使用的项目文件必须位于 Linux 根文件系统中,才能利用更快的文件系统访问速度。
可以使用 Windows应用和工具(如文件资源管理器)访问 Linux 根文件系统。 尝试打开Linux分发版(如Ubuntu),通过输入以下命令确保你位于Linux 主目录中:cd ~。 然后通过输入 explorer.exe .(不要忘记尾部的句点) ,在文件资源管理器中打开 Linux 文件系统。

在这里插入图片描述

管理子系统

查看子系统列表

wslconfig /list
列出可用于WSL的可用Linux发行版。如果列出了发行版,则表明已安装并可以使用。

wslconfig /list /all
列出所有发行版,包括当前不可用的发行版。它们可能正在安装,卸载或处于损坏状态。

设置默认启动的子系统

默认的WSL分发是在wsl命令行上运行时运行的分发。

wslconfig /setdefault <DistributionName>

将默认分布设置为<DistributionName>

示例:
wslconfig /setdefault Ubuntu将我的默认发行版设置为Ubuntu。现在,当我运行wsl npm init它时,它将在Ubuntu中运行。如果我运行wsl它将打开一个Ubuntu会话。

注销并重新安装发行版

虽然可以通过Microsoft商店安装Linux发行版,但不能通过商店来卸载它们。WSL Config允许注销/卸载发行版。

取消注册还允许重新安装发行版。

**警告:**取消注册后,与该发行版关联的所有数据,设置和软件都将永久丢失。从商店中重新安装将安装发行版的完整副本。

wslconfig /unregister <DistributionName>
从WSL注销该发行版,以便可以重新安装或清理它。

例如: wslconfig /unregister Ubuntu从WSL中可用的发行版中删除Ubuntu。当我运行时wslconfig /list,它将不会列出。

要重新安装,请在Microsoft商店中找到发行版,然后选择“启动”。

参考资料:

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

window10将wsl升级到wsl2 的相关文章

  • 闲着看看jquery.ajax源码

    框架的作用就是简化我们做的事情 xff0c 却又不失灵活性 jquery是js框架中的中流砥柱 xff0c 灵活并且强大 jquery中对ajax的封装很完美 xff0c 且不说底层的ajax函数的强大 xff0c 但是其上层的get xf
  • java 转json 报错处理机制 案例 .

    JSON lib这个Java类包用于把bean map和XML转换成JSON并能够把JSON转回成bean和DynaBean http kingpingping iteye com blog 1157771 报错处理机制 commons b
  • 关于jquery对象的remove参数中出现伪位置类选择器,出现非预期结果的研究

    记得前几天有人在论坛发帖问了一个关于jquery删除节点的问题 原帖是这样的 xff08 原帖的地址是 xff1a 原帖 xff09 lt ul gt lt li gt 1 lt li gt lt li title 61 34 a 34 g
  • linux源码阅读利器-GNU GLOBAL Source Code Tag System

    学习浏览linux源码 xff0c 如果自己用自带的文本编辑器就太麻烦了 xff0c 但是如果安装强大的lxr那就太麻烦了 xff08 对于非debian用户来说 xff09 xff0c 找了很久找到了一个用起来很不错的源码浏览工具 xff
  • android 4.0.1源码编译,学习错误解决

    主机是fedora 14 linux内核2 6 35 6 swapon交换分区1 5G make version 3 81 官方指定的make版本 xff09 jdk 1 6 磁盘预留空间大概需要大于13G 具体的编译步骤可参考 Fedor
  • android webApp 调试问题解决

    前不久做了个webapp xff0c 在pc上chrome调试都是可以的 但是手机上显示却有点问题 xff0c 所以一直是想在手机浏览器上调试 xff0c 但是一直没有相关支持 xff0c 后来google终于出了chrome beta版
  • android系统源代码分析 书评

    其实接触android应用开发差不多两年了 xff0c 但是实际上并没与多少拿得出手的作品 因为在很长一段时间里我都在问自己android是什么 xff0c 内部怎么运行的 xff0c 为什么我的java代码就可以在linux上运行 xff
  • Fedora18博通430g电信无线拨号上网

    回家折腾了有两三天 xff0c 想让fedora18 也能蹭上网 首当其冲的问题就是fedora 没有为无线网卡安装驱动 xff0c 只能自己慢慢找驱动 费了好久找到上传了驱动下载 xff0c 满心欢喜按照README 编译 xff0c 结
  • VR技术的发展趋势,未来有哪些展望?

    虚拟现实技术Virtual Reality xff0c 缩写为VR xff0c 是一项全新的实用技术 虚拟现实技术包含计算机 电子信息 仿真技术于一体 xff0c 其基本实现方式是计算机模拟虚拟环境从而给人以环境沉浸感 目前来看 xff0c
  • APM2.8 Rover 自动巡航车设计(超声波和红外测距仪的安装和设置)

    xff08 转载 xff09 4 1 ROVER自动巡航车自主壁障的设置 APM2 8的飞控驾驶仪的传感器接入支持超声波 xff0c 电压传感器 xff0c 电流传感器 xff0c 光流传感器 xff0c 红外传感器 其中超声波和红外传感器
  • 学习笔记(一)-古月ROS机器视觉开发入门 -摄像头参数标定

    我们做图像处理为的就是要得到图像的数据 xff0c 在得到这些数据之后怎么对这些数据进行处理 xff0c 这才是我们主要关心的问题 但是 xff0c 在此之前 xff0c 我们还需要做一个非常主要的步骤 对摄像头的参数进行参数标定 安装标定
  • 卸载ROS的方法

    1 卸载全部ros span class token variable sudo span span class token variable apt get span span class token variable remove sp
  • Json String to Java Bean

    34 version 34 1 34 consentId 34 34 b618924f 8a6c 42bc 8553 99e3a8a0fec4 34 34 domain 34 34 cd site15294072534021 com 34
  • 实战PyQt5: 097-键盘事件

    在一个GUI桌面应用中 xff0c 用户和程序之间的交互一般通过键盘和鼠标来完成 xff0c 处理有关键盘和鼠标的事件是一个GUI程序几乎不可或缺的部分 xff0c 下面介绍在Qt中处理输入焦点和键盘事件的相关知识 设置控件的输入焦点 在一
  • 线性代数之——特征值和特征向量

    线性方程 A x 61 b Ax 61 b A x 61 b 是稳定状态的问题 xff0c 特征值在动态问题中有着巨大的重要性
  • Px4源码框架结构图

    此篇blog的目的是对px4工程有一个整体认识 xff0c 对各个信号的流向有个了解 xff0c 以及控制算法采用的控制框架 PX4自动驾驶仪软件 可分为三大部分 xff1a 实时操作系统 中间件和飞行控制栈 1 NuttX实时操作系统 提
  • aruco marker 的使用

    安装aruco 教程 xff1a make make install
  • PX4自定义Mavlink消息(一)px4发送

    用于项目需求 xff0c 需要在PX4和QGC新增自定义消息用于通信控制 xff0c 看了很多有关文章 xff0c 我就不明白 xff0c 为啥代码都是复制来复制去的 xff0c 大部分的文章连变量名的起的一样 一点帮助都没有 xff0c
  • QGC接收PX4自定义Mavlink消息(二)qgc接收

    这里补充一些 xff0c 我的px4版本是1 11 0dev xff0c 在ubuntu18 04上开发 xff0c qgc为目前官网最新的版本 xff0c 在windows上上开发 xff0c 大家的源码会因为版本差异而有少许区别 xff
  • OpenWRT无线配置

    默认开启无线网络 修改 xff08 package kernel mac80211 files lib wifi mac80211 sh xff09 vi span class hljs built in package span kern

随机推荐

  • cmake自动添加所有源文件和头文件

    cmake自动添加源文件和头文件 一 背景 项目中需要不断新建源文件和头文件 xff0c 每添加一个文件CMakeLists txt中需要手动加入源文件和指定头文件路径 xff0c 不胜其烦 突发奇想cmake能不能像IDE一样 xff0c
  • github在线修改文章

    github在线添加文件夹 输入文件名字后 xff0c 再输入英文模式下的 即可 修改fork后自己的 xff0c 直接提交 Github 网页上 更新 Fork别人的 Repository https blog csdn net huut
  • GPS 0183协议GGA、GLL、GSA、GSV、RMC、VTG解释 + 数据解析

    每个时区跨15 经度 以0 经线为界向东向西各划出7 5 经度 xff0c 作为0时区 即0时区的经度范围是7 5 W 7 5 E 从7 5 E与7 5 W分别向东 向西每15 经度划分为一个时区 xff0c 直到东11区和西11区 东11
  • selenium借助AutoIt识别上传文件Java篇

    https www cnblogs com testlc p 6069460 html 官方网站 xff1a https www autoitscript com site 从网站上下载AutoIt并安装 xff0c 安装完成在菜单中会看到
  • 【学习记录】贝叶斯滤波详解

    贝叶斯滤波详解 贝叶斯滤波的用途 xff08 Bayesian Filtering xff09 xff1a 贝叶斯滤波理论的应用可谓十分广泛 我们知道 xff0c 在机器人运动过程中 xff0c 有两个方面的信息来源 xff0c 一个是通过
  • c++好用的网站

    目录 洛谷www luogu com cn 有道小图灵https oj youdao com csp 维基https oi wiki org 信奥赛一本通http ybt ssoier cn 8088 index php 1 xff0c 洛
  • PX4uORB介绍[1]-常见IPC机制

  • ubuntu修改.bashrc文件

    使用如下命令修改 bashrc文件 xff1a gedit bashrc
  • PX4中文维基——光流部分

    觉得需要用到的内容复制在下面 光流 官网英文原文地址 xff1a http dev px4 io optical flow outdoors html Optical Flow uses a downward facing camera a
  • px4flow源码分析

    Flow c 计算光流用的是 SAD块匹配算法 第一部分是生成直方图 xff0c 第二部分是根据直方图来进行位移向量的计算 外部的 j i的for循环是采样点的循环 xff0c 内部的jj ii的循环是对于一个小邻域的采样 采样点是从 im
  • sudo apt-get update 与upgrade的用法

    在windows下安装软件 xff0c 我们只需要有EXE文件 xff0c 然后双击 xff0c 下一步直接OK就可以了 但在LINUX下 xff0c 不是这样的 每个LINUX的发行版 xff0c 比如UBUNTU xff0c 都会维护一
  • MATLAB标定工具箱的使用

    MATLAB标定工具箱的使用 用VS2012 43 OpenCV2 4 6写的双目标定的程序 xff08 其实就是跑的Samples xff09 xff0c 实验结果一直很不理想 xff0c 查看很多Blog xff0c 说可以先用MATL
  • C语言中%d,%o,%f,%e,%x的意义

    格式说明由 xff05 和格式字符组成 xff0c 如 xff05 d xff05 f等 它的作用是将输出的数据转换为指定的格式输出 格式说明总是由 xff05 字符开始的 不同类型的数据用不同的格式字符 格式字符有d o x u c s
  • 齐次坐标(homogeneous coordinate)

    就是将一个原本是n维的向量用一个n 43 1维向量来表示 二维点 x y 的齐次坐标表示为 hx hy h 由此可以看出 xff0c 一个向量的齐次表示是不唯一的 xff0c 齐次坐标的h取不同的值都表示的是同一个点 xff0c 比如齐次坐
  • win7下安装Ubuntu双系统(安装详解,及踩过的坑)

    前提 xff1a 网上用的u盘装双系统 xff0c 试了n次不是找到文件就是内存未分配 xff0c 各种错误 xff0c 在网上找相关的错误解决方法 xff0c 发现国内的很少 xff0c 国外的话遇到这种情况的也有 xff0c 也试了 x
  • MATLAB绘制三维曲线进行数据分析

    使用plot3函数 xff0c MATLAB官网教程 xff1a http cn mathworks com help matlab ref plot3 html s tid 61 gn loc drop plot3 x1 y1 z1 39
  • 关于STL的个人看法

    下面说的只是个人对STL的认识 不得不说 xff0c STL确实让数据结构的运用变得很简便 但我看来是有利有弊的 先说好处 xff0c 经过STL封装过的数据结构 xff0c 使用起来更加方便快捷 很多次网络赛 xff0c 用map xff
  • Ubuntu/Windows给pip换源

    文章目录 Windows给pip换源Ubuntu给pip换源 Windows给pip换源 打开appdata文件夹 xff0c 在资源管理器的地址栏输入 appdata 后回车 xff1a 或者win 43 r打开命令运行 xff0c 然后
  • The directory '/home/cds/.cache/pip/http' or its parent directory is not owned by the current user

    使用指令 span class token function sudo span span class token function chown span R root home span class token variable USER
  • window10将wsl升级到wsl2

    文章目录 微软 Win10 版本 2004 系统升级WSL到WSL2第一步 xff1a 打开系统虚拟机平台第二步 xff1a 安装WSL2第三步 xff1a 将wsl2设置为默认 WSL 2 中的新增功能将分发版版本设置为 WSL 1 或