Windows下搭建Linux子系统(WSL系统配置)

2023-11-17

一、Win下Linux子系统介绍

	1、在Windows中实现Linux子系统是不能直接安装的,Linux子系统只能在Windows10或以上的版本运行的
实测Windows上的子系统要比在Virtual box虚拟机或VM ware workstation中运行速度快许多。
	2、由于子系统是在Windows上实现的故无需挂载便可在子系统中直接访问Windows的盘上内容同样在Windows
上的cmd命令行也可以直接访问到Linux子系统的文件,由此也使得win与linux之间的文件传输变得简单,由此也可
以看出linux子系统运行速度超过虚拟机运行速度的原因。

二、Win10配置子系统安装环境

	注意:此步骤很关键很多装好子系统的朋友无法正常启动子系统往往是忽略了此步骤
	首先打开控制面板

在这里插入图片描述

	注意选择查看方式为类别然后点击程序

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

	最后点击确定,然后关闭控制面板

三、子系统安装

然后点击

在这里插入图片描述

在这里插入图片描述

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

	可以看到有很多的版本按个人喜好自行点击一个(此处以最新的Ubuntu 18.04 LTS为例)

在这里插入图片描述

	这里有安装直接点击安装如果显示获取就先获取再安装

四、测试安装后的效果

开启Windows命令行:Win+R
在框内输入:cmd
然后点击:Enter
在界面中输入如图命令:
在这里插入图片描述

	如果有类似linux命令行出现证明没有问题(注意第一次开启需要设置用户名用户名字母要为小写)

五、修改子系统目录位置

	子系统是默认安装在磁盘的系统盘目录下的目录为:
	C:\Users\username\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
	很容易看出是C盘目录因为Windows系统运行在C盘目录所以防止后期过度占用我们需要对子系统搬移

此处不易使用手动搬移我们需要借助工具:LxRunOffline
点击此处获取LxRunOffline
下载最新版的即可
下载好新建一个文件夹进行解压并且复制文件夹地址到win环境变量的path中

	右键此电脑——>属性——>高级系统设置——>环境变量

在这里插入图片描述

系统变量中找到path双击

在这里插入图片描述

	新建粘贴刚刚复制的路径点击确定此时环境变量配置完成

在命令行CMD中输入
在这里插入图片描述

	使用
	LxRunOffline move -n {version} -d {dir}
	对子系统进行移动
	{version}   =》 用你在微软软件商城安装的Ubuntu名称代替可以用命令 LxRunOffline list 进行查看
	 {dir}    =》 将要移动到的目录“./”表示当前目录
	 例:LxRunOffline move -n  Ubuntu -d ./   
	 将Ubuntu版本的子系统移动到当前目录下当前目录指的是当前cmd所显示的目录

Ubuntu名称查看
在这里插入图片描述

注意

	在进行配置子系统安装环境时需要重启电脑后才能生效所以每次更改需要对电脑进行重启
	注意配置环境前要保证系统在开发者状态,如图:

在这里插入图片描述

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

Windows下搭建Linux子系统(WSL系统配置) 的相关文章

  • 如何使我的表单标题栏遵循 Windows 深色主题?

    我已经下载了Windows 10更新包括黑暗主题 文件资源管理器等都是深色主题 但是当我创建自己的 C 表单应用程序时 标题栏是亮白色的 如何使我自己的桌面应用程序遵循我在 Windows 中设置的深色主题 你需要调用DwmSetWindo
  • 如何在apache 2.4.6上安装apxs模块

    我刚刚用过apt get update我的 apache 已更新为2 4 6 我想安装 apxs 来编译模块 但收到此错误 The following packages have unmet dependencies apache2 pre
  • Linux 可执行文件与 OS X“兼容”吗?

    如果您在基于 Linux 的平台上用 C 语言编译一个程序 然后将其移植以使用 MacOS 库 它会工作吗 来自编译器的核心机器代码在 Mac 和 Linux 上兼容吗 我问这个问题的原因是因为两者都是 基于 UNIX 的 所以我认为这是真
  • Linux:如何从特定端口发送TCP数据包?

    如何打开原始套接字以从特定 TCP 端口发送 我希望所有连接始终来自临时端口以下的一系列端口 如果您正在使用raw套接字 然后只需在数据包标头中填写正确的 TCP 源端口即可 相反 如果您使用 TCP 套接字接口 socket connec
  • 什么是 SO_SNDBUF 和 SO_RCVBUF

    你能解释一下到底是什么吗SO SNDBUF and SO RCVBUF选项 好的 出于某种原因 操作系统缓冲传出 传入数据 但我想澄清这个主题 他们的角色 通 常 是什么 它们是每个套接字的缓冲区吗 传输层的缓冲区 例如 TCP 缓冲区 和
  • 如何在shell中输出返回码?

    我正在尝试通过调用自定义 shell 脚本sh bin sh c myscript sh gt log txt 2 gt 1 echo 该命令的输出是创建的后台进程的 PID 我想指导 bin sh保存返回码myscript sh到某个文件
  • 通过 PowerShell 运行 .cmd 文件

    我正在尝试使用 PowerShell 在远程服务器上运行 cmd 文件 在我的 ps1 脚本中我尝试过 C MyDirectory MyCommand cmd 它会导致此错误 C MyDirectory MyCommand cmd is n
  • 如何以管理员身份在 rake 任务中运行 shell 命令?

    我有一个简短的 cmd 文件 我想将其作为部署过程的一部分运行 不幸的是 cmd 文件需要管理员权限 是否可以从 rake 中获得管理员权限 或者我是否需要以管理员身份启动 shell 您可以尝试runas http ss64 com nt
  • Linux 中什么处理 ping?

    我想覆盖 更改 linux 处理 ping icmp echo 请求数据包的方式 这意味着我想运行自己的服务器来回复传入的 icmp 回显请求或其他 数据包 但为了使其正常工作 我想我需要禁用 Linux 的默认 ping icmp 数据包
  • 如何通过保持目录结构完整来同步路径中匹配模式的文件?

    我想将所有文件从服务器 A 复制到服务器 B 这些文件在不同级别的文件系统层次结构中具有相同的父目录名称 例如 var lib data sub1 sub2 commonname filetobecopied foo var lib dat
  • 如何批量获取子字符串在字符串中的位置

    获取子串的位置 Set str1 This is Test string Set sstr Test 这里我需要获取 Test 8 的位置 谢谢 echo OFF SETLOCAL Set str1 This is Test string
  • 为arm构建WebRTC

    我想为我的带有arm926ej s处理器的小机器构建webrtc 安装 depot tools 后 我执行了以下步骤 gclient config http webrtc googlecode com svn trunk gclient s
  • 使用 Visual C++ 在桌面上绘图

    我正在编写一个 opencv 应用程序 使用 Visual Studio VC 控制台应用程序使用激光束进行绘图 我想在桌面上画线 我知道绘图功能在 GDI32 dll 中可用 但对如何将 GDI32 dll 与我的 vc 代码集成感到困惑
  • 如何修复圆角按钮中边框和背景之间的空白?

    我为我的 WPF 应用程序创建了一个简单的按钮模板
  • docker容器大小远大于实际大小

    我正在尝试从中构建图像debian latest 构建后 报告的图像虚拟大小来自docker images命令为 1 917 GB 我登录查看尺寸 du sh 大小为 573 MB 我很确定这么大的尺寸通常是不可能的 这里发生了什么 如何获
  • 无法使用maven编译java项目

    我正在尝试在 java 16 0 1 上使用 maven 构建 IntelliJ 项目 但它无法编译我的项目 尽管 IntelliJ 能够成功完成 在此之前 我使用maven编译了一个java 15项目 但我决定将所有内容更新到16 0 1
  • jq中如何分组?

    这是 json 文档 name bucket1 clusterName cluster1 name bucket2 clusterName cluster1 name bucket3 clusterName cluster2 name bu
  • 如何将 Hudson/Jenkins 参数传递给 Windows 批处理命令

    好吧 我需要在我的 Hudson 作业中执行一个批处理文件 我有一个参数 Jenkis 参数 我需要将这个值 如参数 传递给批处理文件 我尝试了以下操作 Deploy cmd configuration DEPLOYCONFIGURATIO
  • 如何确保应用程序在 Linux 上持续运行

    我试图确保脚本在开发服务器上保持运行 它会整理统计数据并提供网络服务 因此它应该会持续存在 但一天中有几次 它会因未知原因而消失 当我们注意到时 我们只需再次启动它 但这很麻烦 并且某些用户没有权限 或专有技术 来启动它 作为一名程序员 我
  • 如何使用 GOPATH 的 Samba 服务器位置?

    我正在尝试将 GOPATH 设置为共享网络文件夹 当我进入 export GOPATH smb path to shared folder I get go GOPATH entry is relative must be absolute

随机推荐

  • Mybatis动态SQL

    Mybatis 的映射文件中 有些时候业务逻辑复杂时 我们的SQL是动态变化的 而动态sql可以根据不同条件有不同的动态变化 例 查询学生表的信息 条件是姓名 性别 年龄 但是我第二次查询只要姓名 性别 不使用动态sql就需要编写两条sql
  • bmp文件

    文件格式 格式组成 典型的BMP 图像文件由四部分组成 1 位图头文件数据结构 它包含BMP图像文件的类型 显示内容等信息 2 位图信息数据结构 它包含有BMP图像的宽 高 压缩方法 以及定义颜色等信息 3 调色板 这个部分是可选的 有些位
  • java学习笔记之vector的排序

    Vector的基本类型排序 对vector的排序有两种 一种是从小到大排序 一种是从大到小排序 sort默认从小到大排序 代码来啦 public class Main static Scanner cin new Scanner Syste
  • myEclipse中使用debug调试程序

    原文地址 http blog csdn net fupeng1114 article details 7548190 1 首先在一个java文件中设断点 直接点两下 当程序走到断点处就会转到debug视图下 2 F5键与F6键均为单步调试
  • python shutil.rmtree()在windows删除.git目录提示权限问题

    今天在做一个业务需求 需要将git库上代码下载下来之后 然后删除 git目录 直接使用rmtree报权限错误 下文作者的解答帮助了我 谢谢 问题描述 在使用该函数的时候 程序出弹出 PermissionError WinError 5 拒绝
  • cmd 添加并显示stusys数据库

    打开我的电脑 配置环境变量 打开cmd管理员进入 输入mysql u root p 密码 create database stusys show databases use stusys show tables quit mysql u r
  • vue webpack4+babel7+配置 .jsx 的loader

    webpack版本 webpack 4 41 2 webpack cli 3 3 10 jsx文件 export default data return headTitle
  • 网卡mtu值引起的服务访问异常处理过程

    一 现象说明 我们在k8s集群上部署服务 发现在72段主机上的服务访问是都没有问题的 但是在161段主机有的服务可以访问 有的访问没有返回值 其中在161段主机访问没有返回值的服务 到服务所在的主机是可以访问的 二 解决过程 针对上述现象
  • 配置Tomcat错误页面重定向

    1 新建ROOT目录 在tomcat的webapps目录下新建ROOT目录 如果有则不需要新建 2 新建指定的错误页面 在 ROOT目录下面新建错误页面error html h1 页面不存在 h1 3 在ROOT下面新建WEB INF 且在
  • 【OpenCV笔记】光流法之金字塔Lucas-Kanade

    转自 https blog csdn net qq 33389308 article details 83049479 本文参考链接 https blog csdn net zy122121cs article details 449553
  • 2E丑数(DP)

    include
  • Couldn‘t find executable named rqt_lgsvl_simulator_configurator below /home/autoware/Autoware/ros/in

    直接点击Simulation分页下LGSVL Simulator会报错 Couldn t find executable named rqt lgsvl simulator configurator below home autoware
  • Spring Boot 实现读写分离

    目录 1 上流程图 2 配置多数据源 3 编写 RoutingDataSource 3 1使用限制 4 流程解析 1 上流程图 2 配置多数据源 首先 我们在 SpringBoot 中配置两个数据源 其中第二个数据源是ro datasour
  • 教你用Matlab进行系统仿真 - Matlab仿真详细教程

    前言 MATLAB是美国著名公司MathWorks推出的商业数学软件 该软件为用户提供算法开发 数据可视化 数据分析等交互操作环境 本文主要介绍如何利用MATLAB进行仿真 请参见下面的详细操作 一 打开Simulink 1 首先打开mat
  • 阿里云服务器搭建Halo博客系统

    欢迎访问我的博客 飞鱼舍 前言 Halo是一款现代化的个人独立博客系统 Halo he lo 意为光环 当然 你也可以当成拼音读 哈喽 轻快 简洁 功能强大 使用 Java 开发的博客系统 具有以下几个特点 快速部署 一条命令即可启动 完全
  • struts2+spring+mybatis datagrid增删改查以及分页的实现

    经过这几天的努力 终于把所有的功能都实现了 借鉴了大神们的太多 感谢你们 那我就慢慢贴出我的代码 一 easyUi 和struts2 spring mybatis 环境搭建 二 基本配置 1 web xml
  • 一文搞懂什么是SaaS、BaaS、PaaS和IaaS

    前一阵子这几个概念炒得很火 时不时有有叫XaaS的产品上市 这几个概念本身也不容易理解 所以很多人都是云里雾里 不知道有什么区别 因此本文以通俗的例子和语言来解释一下这几个概念到底是什么意思 一个例子 很多人举例子 都使用了一个做披萨的例子
  • React 列表 & Keys

    列表 Keys 列表 React 列表可以使用 JavaScript 的 map 方法来创建 如下
  • 个人博客源码_快速入门Springboot,开源一个Springboot的博客系统【源码+视频】

    好多小伙伴说要在国庆节的时候 充电 让自己更快进步 当然 孟哥最近也在不断充电 只有坚持不断学习 总结 才能离架构越来越近 今天给大家的系统是基于SpingBoot的博客系统 附带源码和视频教程 视频的教程如下所示 1 分析与设计 1 课程
  • Windows下搭建Linux子系统(WSL系统配置)

    在Windows下创建linux子系统路线 一 Win下Linux子系统介绍 二 Win10配置子系统安装环境 三 子系统安装 四 测试安装后的效果 五 修改子系统目录位置 注意 一 Win下Linux子系统介绍 1 在Windows中实现