wsl(在windows中使用呢linux系统)适用于windows的linux子系统

news/2024/9/20 8:38:55

步骤可参考微软官方文档https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package

在这里主要列举一些需要注意的点

  1. wsl2的要求

    wsl要求
    一定要检查下windows版本,版本不对的先升级版本不然无法使用wsl2

  2. wsl支持的linux版本

    可以直接在Microsoft Store商店中打开下载,也可输入一下命令查看wsl --list --online
    wsl可安装linux版本
    在图上不存在的linux发行版如CentOS,使用可能会出现其他问题,列举一下出现的问题
    这里我使用的是CentOS7 https://github.com/mishamosher/CentOS-WSL/releases/tag/7.9-2211
    使用WSL 中使用 systemctl会报错
    报错
    可以通过 /etc/init.d/ 和 service 命令替代 systemctl,我暂时没有找到较好的解决方法,果断放弃换Ubuntu,还是要使用提供完整版功能的系统比较好

  3. Ubuntu-22.04 systemctl报错

    打开PowerShell输入wsl --version检查wsl是否正常工作
    输出
    如果wsl正常,进入Ubuntu系统输入:vim /etc/wsl.conf 添加以下代码

    [boot]
    systemd=true
    

    如果wsl不能正常工作请参考文首的官方文档检查配置,或者参考这篇文章进行升级https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl/

  4. 通过 xshell 连接 ubuntu on windows(WSL)

    • 删除ssh server
      sudo apt-get remove openssh-server
      
    • 安装 ssh server
      sudo apt-get install openssh-server
      
    • ssh server 配置
      打开配置文件
      vim /etc/ssh/sshd_config
      
      调整对应参数如下:
      Port 20
      PermitRootLogin yes
      PasswordAuthentication yes
      
    • 设置密码
      Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。 我们可以在终端输入命令sudo passwd 设置密码
      sudo passwd
      
      然后连续两次输入新的用户密码即可,最后登录使用xshell登录
      登录

http://www.niftyadmin.cn/n/4924501.html

相关文章

MyBatis和MyBatis-plus配置多数据源和操作多数据库

一,学习MyBatis和MyBatis-plus: mybatis:官网文档:mybatis – MyBatis 3 | 简介 mybatis-plus:官网文档:MyBatis-Plus 二,MyBatis来实现多数据源的查询: 配置文件的格式: spring:datasource: db1:driv…

APT80DQ40BG-ASEMI快恢复二极管APT80DQ40BG

编辑:ll APT80DQ40BG-ASEMI快恢复二极管APT80DQ40BG 型号:APT60DQ20BG 品牌:ASEMI 封装:TO-3P 恢复时间:≤50ns 正向电流:80A 反向耐压:400V 芯片个数:双芯片 引脚数量&…

计算机视觉应用方向

计算机视觉可以大致有以下几个方向(更详细的可以参考papers with code): 图像分类目标检测图像分割图像生成风格迁移超分辨率 1. 图像分类 图像分类是是视觉识别中的一项基本任务,目的是分辨整个图像并将其分类。 1.1 常用数据…

MySQL DCL 数据控制

文章目录 1.新建用户2.删除用户3.用户授权4.撤销用户权限5.查看用户权限6.修改用户密码7.权限类型参考文献 1.新建用户 连接到 MySQL 服务器后,管理员或特权用户可以使用 CREATE USER 语句创建新用户。 CREATE USER usernamehost IDENTIFIED BY password;# 示例 C…

《Python入门到精通》os模块详解,Python os标准库

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 os模块详解 1、文件目录操作os.stat() 获取文件状态os.utime() 修改文件时间os.r…

【构建卷积神经网络】

构建卷积神经网络 卷积网络中的输入和层与传统神经网络有些区别,需重新设计,训练模块基本一致 全连接层:batch784,各个像素点之间都是没有联系的。 卷积层:batch12828,各个像素点之间是有联系的。 impor…

ffplay数据结构分析(一)

本文为相关课程的学习记录,相关分析均来源于课程的讲解,主要学习音视频相关的操作,对字幕的处理不做分析 下面我们对ffplay的相关数据结构进行分析,本章主要是对PacketQueue的讲解 struct MyAVPacketList和PacketQueue队列 ffp…

STM32基于CubeIDE和HAL库 基础入门学习笔记:基础知识理论 开发环境建立

文章目录: 一:开发板和基础知识理论 1.开发板 2.基础知识理论* 二:CubeMX图形化编程 1.设置时钟(心脏) 1.1 开启RCC功能 1.2 开启RTC功能 1.3 配置时钟树 2.设置端口(五官四肢) 3.工…