开启WSL之旅

2023-11-04

专业点的计算机使用者,会经常跟Linux与windows系统打交道,经常是一台计算机装双系统或者在一个系统中安装虚拟机。双系统来回切换,挺麻烦,遇到同时需要两个环境时,就没办法了。虚拟机,对于配置高的机器还可以,不过性能体验也不太好。总之是分离的管理两个系统。windows10中有个特性WSL(Windows Subsystem for Linux),允许在windows10中直接安装一个 linux子系统,管理及系统开销,还过得去。关键是方便!下面就把WSL的安装过程简单记录下来,供以后参考。

  • 以管理员身份启用WSL

首先在windows10左下角【开始】菜单中,找到PowerShell,在其上鼠标右键,选择以管理员权限启动。输入以下命令:

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

开启WSL之旅

 

  • 检查是否可更新到WSL2

要使用v2版的WSL,windows10需要满足下面条件:

对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。

对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本。

低于 18362 的版本不支持 WSL 2,可使用 Windows Update 助手更新 Windows 版本,下载网址:

https://www.microsoft.com/zh-cn/software-download/windows10

【可在power shell或cmd窗口中,输入winver命令查看版本】

开启WSL之旅

 

  • 安装WSL2前,需启动虚拟机平台特性

power shell中,执行命令:

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

开启WSL之旅

 

重启计算机,使安装WSL2的准备生效。


  • 安装WSL2

x64机器,下载此安装包:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

ARM64机器,下载下面包:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi

双击下载好的文件,进行安装。

  • 将WSL2设置为默认版本

power shell中运行下面命令(如果要使用wsl1版,则不用执行下面命令):

wsl --set-default-version 2

[如果 wsl --set-default-version 结果为无效命令,请输入 wsl --help。 如果无--set-default-version ,则表示你的 OS 不支持它,你需要更新到更高版本。具体方法参考上文。]

  • 安装Linux系统

进入microsoft store,选择linux系统

开启WSL之旅

 

开启WSL之旅

可以输入Linux,搜索

开启WSL之旅

选择了Ubuntu 18.04LTS进行安装

开启WSL之旅

顶部显示安装进度

开启WSL之旅

 

安装完成,点击【启动】按钮,第一次启动需要些时间,然后设置用户名、密码。

以后,需要使用此Ubuntu系统时,只需从开始菜单中选择即可。

 

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

开启WSL之旅 的相关文章

随机推荐

  • webpack学习

    前端工程化具体的解决方案 webpack 1 新建项目空白目录 文件夹地址栏cmd运行 npm init y 初始化包管理配置文件package json 2 新建src源代码目录 3 src下新建index html和index js 4
  • Java --- 堆空间大小设置与OutOfMemoryError(OOM)

    目录 一 堆空间大小设置 二 OutOfMemoryError异常 一 堆空间大小设置 1 Java堆区用于存储Java对象实例 那么堆的大小在JVM启动时就已经设定好了 大家可以通过选项 Xmx 和 Xms 来进行设置 Xms 用于表示堆
  • gorm的全部标签说明

    在 GORM 中 可以使用多种标签来控制模型结构体的行为和数据库列的属性 以下是一些常用的 GORM 标签 primaryKey 将字段设置为模型的主键 autoIncrement 将字段设置为自增长字段 unique 将字段设置为唯一的
  • Filter链,FilterConfig接口,Filter实现用户自动登录

    一 Filter链 在一个 Web 应用程序中可以注册多个 Filter 程序 每个 Filter 程序都可以针对某一个 URL 进行拦截 如果多个 Filter 程序都对同一个 URL 进行拦截 那么这些 Filter 就会组成一个 Fi
  • mongodb replica初始化

    use admin cfg id audit members id 0 host 10 96 91 192 17017 priority 2 id 1 host 10 96 91 192 27017 priority 1 id 2 host
  • VSCode中JS脚本的运行(控制台输出配置)

    F5开始调试 进入launch json中进行如下配置 使用 IntelliSense 了解相关属性 悬停以查看现有属性的描述 欲了解更多信息 请访问 https go microsoft com fwlink linkid 830387
  • node版本降级

    问题原因 因为node版本过高 导致npm install 或npm run dev报错 1 安装node版本管理模块 n sudo npm install n g 2 根据自己需要的安装版本 例如 安装稳定版本 sudo n stable
  • 设计模式之抽象工厂

    抽象工厂模式结构图 抽象工厂模式 提供一个创建一系列相关或相互依赖对象的接口 而无需指定它们具体的类 工厂方法模式 定义一个用于创建对象的接口 让子类决定实例化哪一个类 抽象工厂模式是围绕一个超级工厂创建其他工厂 该超级工程又称为其他工厂的
  • 【Spring容器的启动流程】

    Spring容器的启动流程主要分为以下几个步骤 加载配置文件 Spring容器会从指定的配置文件中读取配置信息 包括bean的定义 依赖关系 AOP切面等 创建容器 Spring容器启动后会创建一个容器实例 容器负责管理bean的生命周期和
  • 使用Numpy随机生成一个4维矩阵,计算最后两维的和

    深度学习作业 1 使用Numpy随机生成一个4维矩阵 计算最后两维的和 import numpy def chapter2 6 ax1 ax2 ax3 ax4 arr numpy random randint 2 size ax1 ax2
  • 云原生之使用Docker部署Laverna笔记工具

    云原生之使用Docker部署Laverna笔记工具 一 Laverna介绍 1 Laverna简介 2 Laverna特点 二 检查本地环境状态 1 检查系统版本 2 检查docker状态 三 下载Laverna镜像 四 部署Laverna
  • 【MQTT】MQTT服务器mosquitto和客户端paho的使用

    MQTT服务器mosquitto和客户端paho mosquitto安装使用 1 mosquitto下载 从官网下载最新版本 https mosquitto org download 以下是mosquitto2 0 14windowsX64
  • Vue入门案例--TodoList备忘录

    文章目录 前言 1 创建Vue项目 2 搭建项目 2 1 MyHeader编写 2 2 MyList编写 2 3 MyItem编写 2 4 MyFooter编写 2 5 App编写 3 初始化列表 3 1 App定义数据 3 2 MyLis
  • 排序动态图

    1 冒泡排序 2 选择排序 3 鸡尾酒排序 4 插入排序 5 归并排序 6 堆排序 7 希尔排序 8 快速排序 上面的图片如果打不开 在新标签页面就可以
  • python3.7 安装Airflow中HiveToMySqlTransfer报错解决

    报错内容如下 File app python lib python3 7 site packages airflow hooks hive hooks py line 783 in get conn from pyhive hive imp
  • 百度地图BMap

    做了半天 搜到一个很好的demo 能解决多点的问题 http blog csdn net a497785609 article details 24009031 div style width 100 height 500px border
  • [大话设计模式C++版] 第9章 简历复印 —— 原型模式

    源码可以在这里找到 大话设计模式C 版 简历代码初步实现 写一个简历类 必须要有姓名 可以设置性别和年龄 可以设置工作经历 客户端实例化三份简历 main cpp include
  • docker运行报错:docker: Error response from daemon: No command specified.

    mysql镜像运行报错 docker Error response from daemon No command specified 如图 解决方案 是由于命令没启用的缘故 所以需要在运行命令后面追加 bin bash 如下图 问题解决 希
  • IDEA中找不到符号问题解决

    把以上三处的jdk从8改成11 再也不想看到这个问题了
  • 开启WSL之旅

    专业点的计算机使用者 会经常跟Linux与windows系统打交道 经常是一台计算机装双系统或者在一个系统中安装虚拟机 双系统来回切换 挺麻烦 遇到同时需要两个环境时 就没办法了 虚拟机 对于配置高的机器还可以 不过性能体验也不太好 总之是