wsl2、Ubuntu、图形界面 的安装与问题解决

2023-05-16

关于WSL

WSL是微软推出的windows的linux子系统,目的就是为了在windows平台上更方便的运行 linux。相比于VMware这样的虚拟机产品,WSL有许多优势:

  1. 方便。WSL让Linux终端像windows平台上的cmd、PowerShell一样方便的运行在windows平台上。只需要双击一个图标就可以打开一个窗口运行linux命令行工具,这是VMware这样的虚拟机产品想都不敢想的。
  2. 启动速度快。如第一条所说,双击,最多几秒就启动了。先启动虚拟机产品,再在虚拟机产品里面选择 Linux 分发版系统,点击启动按钮,等待系统自动,这速度,大家应该都懂。
  3. 启动速度快。用微软的话说就是:

传统的 VM 体验可能启动速度慢,是独立的,消耗大量资源,需要你花费时间进行管理。 WSL 2 没有这些属性。

  1. 互通的文件系统。WSL上的Linux与宿主Windows文件系统互通,WSL可以直接访问Window系统上的文件、可以直接在Windows文件系统上进行各种文件操作,在windows上写好的代码可以直接在WSL子系统上打开。

WSL的问题

虽然WSL确实好用,但是目前微软推出WSL时间不长,问题也有不少,官网上的文档也不太完善。

就目前来说我碰到的问题大致有以下几个:

  1. 没有图形界面。WSL运行Linux命令行很方便,但是目前还不支持Linux图形界面,据说WSL图形界面已经被微软提上日程了。目前可以通过远程桌面的方式访问图形界面。
  2. C盘占用。按照一般的安装方法,默认是将子系统安装在C盘,C盘占用太大,可以通过官网上介绍的方法将子系统安装在其他盘。
  3. 不支持systemd。wsl默认是没有systemd服务,需要自行安装并配置,后面会详细介绍。
  4. 跨OS文件操作慢。这个文件操作慢是相对于WSL1来说的,WSL由于是用了VM,操作宿主系统上的文件难免会慢。
  5. 长期的内存占用。启动速度快的代价就是wsl2的虚拟机进程需要长期占用内存。在笔者自己的电脑上,wsl空闲时内存占用大概在200M左右,不过可以使用命令net stop LxssManagernet start LxssManager来结束虚拟机进程,即使是即用即开启动速度也比普通虚拟机快了不少。

后面会写几期博客对wsl安装、图形界面、将子系统安装到其他盘、启用systemd等问题做详细介绍。

WSL安装及相关问题解决及相关资源:

博文链接:

  1. WSL安装,WSL上安装Ubuntu系统
  2. WSL2 Ubuntu图形界面安装与远程桌面
  3. WSL2 将子系统的安装到其他盘
  4. WSL启用systemd,使systemctl命令正常使用
  5. WSL2文件操作慢的解决办法

下面是微软的官方文档:
微软wsl官方文档链接

wsl常用命令:

cmd下查看已安装的WSL命令:

wsl -l 
#或者
wsl -l -v

在这里插入图片描述
注销(卸载,但是文件需要手动删除)已安装的子系统:

wslconfig /u <安装的分发版的名字>

在这里插入图片描述
关闭、启动 WSL,子系统重启,实际上是重启windows上对应的服务:

#关闭
net stop LxssManager
#启动
net start LxssManager

注意需要管理员权限。
在这里插入图片描述

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

wsl2、Ubuntu、图形界面 的安装与问题解决 的相关文章

随机推荐

  • windows下使用python生成安装包(可实现安装和卸载等)

    在实际生活中 xff0c 每个人都是通过使用安装包的方式对软件进行安装和卸载 xff0c 这样才能让每个人都不需要懂代码就能使用我们编写的软件 那么python编写的软件应该怎样实现这个过程尼 xff1f 下面就进行详细的讲解 一 使用py
  • idea翻译插件

    平常在使用idea工具开发项目或者是追源码时 xff0c 遇见很多不认识的代码可能需要复制然后粘贴到百度翻译很麻烦 xff0c 今天给大家带带来一个idea翻译插件 xff0c 安装方便 xff0c 使用方便 xff0c 还不收费 xff0
  • Java设计模式之模板模式

    目录 模板模式的介绍 模板模式的案例 模板模式的优缺点 总结 模板模式的介绍 定义一个操作中算法的骨架 xff0c 而将一些步骤延迟到子类中 xff0c 模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤 通俗易懂的话来说
  • Java设计模式之装饰器模式

    装饰器模式是什么 装饰器模式是指给一个类增强一些方法 xff0c 对其做一些包装 xff0c 但是不会影响改变原本类 解决了什么问题 xff1a 假设有一个炸鸡接口 xff0c 定义了一个制作炸鸡的方法 xff0c 麦当劳和肯德基和德克士对
  • Spring boot+Spring security+JWT实现前后端分离登录认证及权限控制

    借鉴文章 xff1a Springboot 43 Spring Security 实现前后端分离登录认证及权限控制 I am Rick Hu的博客 CSDN博客 springsecurity前后端分离登录认证 最近一段时间 xff0c 公司
  • 从源码理解SpringBootServletInitializer的作用

    写在前面 xff1a 各位读友们好 xff0c 最近已经很久没有更新文章了 xff0c 并不是觉得写文章没意思之类的 xff0c 笔者很希望能在 34 乱七八糟 34 的互联上做一些开源 xff08 能力有限 xff0c 先做现有技术和思想
  • 深入理解Linux内核select多路复用原理

    写在前面 xff1a 本文以Linux2 6 0的内核源码进行讲解 xff0c 使用x86 32位机讲解 多路复用原理 讲多路复用的原理 xff0c 那么一定先要讲没有多路复用的弊端 传统的阻塞式 xff0c 进程一旦io读写就开始阻塞 x
  • Spring Cloud组件源码之LoadBalancer源码分析

    34 Spring 到底是春天的来临万物复苏 xff0c 还是春转夏的干燥又炎热呢 xff1f 34 Spring的来临让JavaEE走向了另一个高度 便捷的开发 xff0c 完美的生态 物极必反 xff0c 学习Spring的成本越来越低
  • Spring Cloud LoadBalancer自定义负载均衡策略

    由于原有的负载均衡组件Ribbon停止维护 xff0c 而完美的Spring生态怎能允许缺少负载均衡组件呢 xff1f Spring Cloud官方自己造出了Spring Cloud LoadBalancer来代替原有的Ribbon 由于是
  • JVM Shutdown Hook 机制原理以及源码分析

    写在前面 最近看众多框架源码的时候都看到使用到了Shutdown Hook机制 比如下图 xff1a SkyWalking Spring Tomcat等等框架 xff0c 几乎只要是Java层面的框架都会使用到此机制 所以 xff0c 借用
  • 【Jeston Orin】Orin nano 8G模块使用官方系统包生成标准烧写系统测试

    大家好 xff0c 我是虎哥 xff0c GTC 2023上 xff0c NVIDIA正式推出了面向边缘AI的新一代入门款开发套件 xff0c Jetson Orin Nano Developer Kit 虽说只是入门套件 xff0c 但据
  • Ubuntu(Linux)中如何放大终端字体

    Ubuntu中如何放大终端字体 Shift 43 ctrl 43 43
  • 【大数据】第三章:详解HDFS(送尚硅谷笔记和源码)

    什么是HDFS HDFS是 xff08 Hadoop Distributed File System xff09 的缩写 xff0c 也即Hadoop分布式文件系统 它通过目录树定位在分布式场景下 在不同服务器主机上的文件 它适用于一次写入
  • CSP第一次模拟 A 咕咕东的奇遇

    题目描述 xff1a 有一个圆环 xff0c 由字母表中字母首尾相接组成 环上有一个指针 xff0c 最初指向a 每次可顺时针或逆时针旋转一格 例如 xff1a a顺时针转到b xff0c 逆时针转到z 现在有一个字符串 xff0c 求需要
  • WEEK 5 B TT's Magic Cat

    题目 xff1a Thanks to everyone s help last week TT finally got a cute cat But what TT didn t expect is that this is a magic
  • WEEK 11 E 选做题1 东东与 ATM

    题目 一家银行计划安装一台用于提取现金的机器 机器能够按要求的现金量发送适当的账单 机器使用正好N种不同的面额钞票 xff0c 例如D k xff0c k 61 1 2 N xff0c 并且对于每种面额D k xff0c 机器都有n k张钞
  • Vue3.0的新语法糖-script setup

    lt script setup gt 是vue3中新引入的语法糖 xff0c 目的是简化使用Composition API时冗长的模板代码 lt script setup gt 是在单文件组件 SFC 中使用组合式 API 的编译时语法糖
  • MODIS数据下载——CSV模式直接下载hdf文件

    前提 xff1a 经常下载MODIS数据就会发现 xff0c NASA官网经常不干活 NSAS官网经常会有订单归档困难的情况 xff0c 不能通过订单批量下载 xff0c 这样就无法直接下载选定波段 经过投影与转tif处理后的数据了 订单批
  • python字符串切片及常用方法

    一 切片 切片 xff1a 指对操作的对象截取其中一部分的操作 xff0c 字符串 列表 元组都支持切片操作 语法 xff1a 序列 开始位置下标 结束位置下标 步长 xff0c 不包含结束位置下标数据 xff0c 步长为选取间隔 xff0
  • wsl2、Ubuntu、图形界面 的安装与问题解决

    关于WSL WSL是微软推出的windows的linux子系统 xff0c 目的就是为了在windows平台上更方便的运行 linux 相比于VMware这样的虚拟机产品 xff0c WSL有许多优势 xff1a 方便 WSL让Linux终