WSL2安装

2023-05-16

目录

  • 什么是WSL2?
  • 安装WSL
  • 导入镜像
  • 设置Linux用户信息
  • 如何在资源管理器查看文件?
  • 参考链接

笔者使用环境

  • Windows11 22H2
  • 8GB RAM
  • 512GB ROM

什么是WSL2?

WSL2是Windows Subsystem for Linux的最新版本,它是一个兼容层,旨在使Linux应用程序能够在Windows上运行。

微软推出了WSL2,旨在提高先前版本WSL1的性能和兼容性。WSL2使用一个真正的Linux内核,在轻量级虚拟机内运行,使它比其前身更高效和更快。

WSL2还提供了更好的Windows和Linux之间的集成,包括支持在Windows上本地运行Docker容器。它还支持更广泛的Linux应用程序和工具,使其成为对于需要在Windows上使用Linux的开发人员和用户来说更加灵活和强大的选择。

总体而言,WSL2是WSL1的重大改进,并为在Windows上运行Linux应用程序提供了更无缝和高效的体验。

需要注意的是,WSL2只能在Windows 10版本1903或更高版本的操作系统中使用。如果您的电脑运行的是较旧的Windows版本,您需要先升级您的操作系统才能使用WSL2。

此外,WSL2也有一些限制。例如,它不支持所有的Linux GUI应用程序,因为它的设计目标是为了在命令行环境下运行。但是,许多常用的命令行工具和应用程序都可以在WSL2中运行。

如果您需要在Windows上运行Linux应用程序,那么WSL2是一个很好的选择。它提供了更好的性能和兼容性,并且易于安装和使用。如果您是开发人员或需要在Windows上使用Linux的用户,那么WSL2绝对值得一试。


安装WSL

管理员模式进入Power Shell(Windows10及以下以前称作cmd:命令提示符)

wsl --install

默认安装的Linux分发版为Ubuntu,可以用-d进行更改

wsl --install -d <Distrubution Name>

// 我所使用的
wsl --install -d Ubuntu 22.04

错误:
**无法解析服务器的名称或地址。**那就需要翻墙 / 更改DNS
这里建议更改DNS。

1
Alt

在这里插入图片描述

如果出现这个错误,是WSL版本出现错误,需要将WSL1更新为WSL2
在这里插入图片描述

wsl.exe --update

重新启动Ubuntu

在这里插入图片描述

好了之后,更新

sudo apt update && sudo apt upgrade

在这里插入图片描述

因为WSL默认将Linux安装在C盘,这将占用C盘的大量空间,所以我们将其更换到其他盘符。

wsl -l -v
wsl --shutdown

在这里插入图片描述

wsl --export Ubuntu-22.04 A:Linux\ubuntu22.04.tar

在这里插入图片描述
成功导出后删除原有的Ubuntu

wsl --unregister Ubuntu-22.04

在这里插入图片描述


导入镜像

wsl --import Ubuntu-22.04 A:\Linux\Ubuntu2004 A:\Linux\ubuntu22.04.tar

Alt


设置Linux用户信息

ubuntu2204.exe config --default-user yapotato

安装Java

sudo apt install openjdk-8-jre-headless

在这里插入图片描述
在这里插入图片描述


如何在资源管理器查看文件?

在这里插入图片描述


参考链接

微软官网

WSL2安装ubuntu及修改安装位置

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

WSL2安装 的相关文章

随机推荐

  • 有符号数的左移和右移

    对于无符号数的左移和右移 xff0c 因为不涉及到符号位的问题 xff0c 比较好理解 xff1a 左移低位补零 xff0c 高位舍弃 右移高位补零 xff0c 低位舍弃 对于有符号数的左移和右移 xff0c 因为符号位的参与 xff0c
  • 【1】ROS机器人学习-ROS快速体验-HelloWorld的实现

    1 ROS快速体验 HelloWorld的实现 ROS涉及的编程语言以C 43 43 和Python为主 以HelloWorld例程为开始 xff0c 学习ROS开发的大致流程 1 创建一个工作空间 xff1b 2 创建一个功能包 xff1
  • 使用IDEA工具,通过Java API 操作 HDFS (文件/目录的操作,含源码,详细操作步骤)

    文章目录 一 xff0c 了解 HDFS Java API xff08 一 xff09 HDFS常见类与接口 xff08 二 xff09 FileSystem的常用方法 二 xff0c 编写Java程序访问HDFS01 创建Maven项目0
  • Notepad++ 下载与安装教程

    文章目录 Notepad 43 43 下载与安装教程Notepad 43 43 简介一 xff0c Notepad 43 43 下载二 xff0c Notepad 43 43 安装 Notepad 43 43 下载与安装教程 Notepad
  • 【模板】KMP字符串匹配

    题目描述 给出两个字符串 s 1s1 和 s 2s2 xff0c 若 s 1s1 的区间 l r l r 子串与 s 2s2 完全相同 xff0c 则称 s 2s2 在 s 1s1 中出现了 xff0c 其出现位置为 ll 现在请你求出 s
  • 获取浏览器cookies并保存成TXT文件及调用方法

    前提是 xff1a 安装名为 xff1a webdriver manager的第三方库 具体使用方法详见我的另外一篇博客 xff1a 48条消息 selenium的基本操作 入门篇 xff08 环境配置 xff09 晋升阁的博客 CSDN博
  • JS类型转换

    类型转换1 强制转换 转换成String类型 xff1a 方法一 xff1a a 61 a toString null和undefined不可以转换 这俩值没有toSring方法 该方法不会影响原变量 方法二 调用String函数 a 61
  • system调整控制台大小的问题

    大一上学期结束 xff0c C语言老师发布了作业 xff0c 我们组选择做一个图书管理系统 外链图片转存失败 源站可能有防盗链机制 建议将图片保存下来直接上传 img qJ7I3a7w 1647434910334 C Users Asus
  • 以C++为基础入门Python,看这一篇就够了!!超级详细

    Python语句的作用范围 Python不是像C 43 43 一样通过 来规定语句的范围 xff0c 而是通过缩进来设定语句的范围 xff0c 所以不要随意使用空格和Tab键 注释 注释PythonC 43 43 单行注释 注释内容 注释内
  • DBSCAN算法,概念+示例,超详细!!

    DBSCAN xff08 Density Based Spatial Clustering of Applications with Noise xff09 与划分和层次聚类方法不同 xff0c 它将簇定义为密度相连的点的最大集合 xff0
  • 层次聚类,概念+示例,超详细!!!

    介绍 层次聚类 Hierarchical Clustering 是聚类算法的一种 xff0c 通过计算不同类别数据点间的相似度来创建一棵有层次的嵌套聚类树 在聚类树中 xff0c 不同类别的原始数据点是树的最低层 xff0c 树的顶层是一个
  • ceph 17版本:使用cephadm部署单节点集群

    ceph 17版本 xff1a 使用cephadm部署17 2版本的单节点集群 文章目录 前言一 环境版本信息二 基础环境部署1 服务器准备2 配置DNS3 安装时间服务4 关闭防火墙5 安装docker服务5 安装lvm服务 二 ceph
  • C++静态成员静态函数,语法+示例,超详细!!

    类的静态成员定义 静态成员是指用static定义的变量 就是成员变量前面加了个 static 静态变量分为全局变量和局部变量两种 静态全局变量 静态全局变量声明在程序所有函数之外 xff0c 其作用域与全局变量一样 xff0c 所有函数体都
  • 数据结构。顺序栈的一些操作(两种定义、进栈、出栈、获取栈顶、共享栈)

    栈的两种定义 define MAXSIZE 50 静态 define ERROR 0 typedef struct int data MAXSIZE int top SqStack void init Stack SqStack amp s
  • 【无标题】数据结构。链栈的一些操作(定义、进栈、出栈)

    include lt iotream gt include lt stdio h gt include lt stdlib h gt using namespace std 构造节点 typedef struct StackNode int
  • 数据结构。栈+队列判断字符序列是否属于回文数字或回文字符,非常详细

    精髓 xff0c 请仔细体会 bool test SqQueue amp Q Stack amp s char c while c 61 getchar 61 39 64 39 因为栈是先进后出 push Stack s c 队列是先进先出
  • 动画函数添加回调函数

    回调函数原理 xff1a 函数可以作为一个参数 将这个函数作为参数传到另一个函数里面 xff0c 当那个函数执行完之后 xff0c 再去执行传进去的这个函数 xff0c 这个过程就叫做回调 回调函数的位置 xff1a 写到定时器结束的位置
  • 数组向后移动M位(C语言)

    include lt stdio h gt int main int N M int a 100 scanf 34 d d 34 amp N amp M for int i 61 0 i lt N i 43 43 scanf 34 d 34
  • 数据结构——顺序表

    一 定义 顺序表是一种线性的存储结构 xff0c 采用一段连续的地址存储单元依次存放数据元素 xff0c 一般采用数组存储 顺序表一般可分为 xff1a 1 静态顺序表 xff1a 使用定长数组存储元素 2 动态顺序表 xff1a 使用动态
  • WSL2安装

    目录 什么是WSL2 xff1f 安装WSL导入镜像设置Linux用户信息如何在资源管理器查看文件 xff1f 参考链接 笔者使用环境 Windows11 22H28GB RAM512GB ROM 什么是WSL2 xff1f WSL2是Wi