Windows Linux 子系统安装步骤

2023-11-18

准备

一、启用 「适用于Linux的Windows子系统 」功能

方法一:

Win10搜索 「控制面板 」打开
选择 「程序和功能 」项
左上角 「启用或关闭Windows功能 」
翻到最下方 选择「适用于Linux的Windows子系统 」
确定后按提示操作即可
在这里插入图片描述

方法二:

管理员身份运行 PowerShell
输入命令,启用 适用于 Linux 的 Windows 子系统 功能

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

二、开启开发者选项

进入 「设置」–「更新和安全」–「开发者选项」 选择 「开发人员模式」
在这里插入图片描述

开始安装

一、下载

打开 Microsoft Store 搜索 Linux 选择自己喜欢的版本下载安装
在这里插入图片描述

以 Ubuntu 18 为例来进行下一步安装

下载挺快的
在这里插入图片描述

二、启动

开始菜单 打开
在这里插入图片描述

设置用户及密码
在这里插入图片描述
设置root 用户密码

sudo passwd

在这里插入图片描述
切换root

su

在这里插入图片描述

配置软件源,加速国内访问速度
这里用的是中科大的源

dist=`lsb_release -cs`
cat > /etc/apt/sources.list <<EOF
deb https://mirrors.ustc.edu.cn/ubuntu/ ${dist} main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ ${dist}-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ ${dist}-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ ${dist}-security main restricted universe multiverse
EOF

更新配置

apt-get update

在这里插入图片描述

在这里插入图片描述

安装图形界面

一、安装 xorg

sudo apt-get install xorg

xorg是xfce桌面需要的一个基础依赖,开机时提供登陆界面
在这里插入图片描述

二、安装xfce4

sudo apt-get install xfce4

在这里插入图片描述

三、安装并配置xrdp

Xrdp 通过远程桌面的方式来访问另外一台主机

sudo apt-get install xrdp

在这里插入图片描述

四、设置使用3390端口

sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

五、向xsession中写入xfce4-session

sudo echo xfce4-session >~/.xsession

六、重启xrdp服务

sudo service xrdp restart

在这里插入图片描述

七、连接桌面

1、win+S,搜索 远程桌面

在这里插入图片描述

2、配置连接信息
端口3390
在这里插入图片描述
过程会有防火墙,同样允许就行

4、登录到 Ubuntu
输入账号密码登录
在这里插入图片描述

完成 o( ̄︶ ̄)o在这里插入图片描述

其他问题

官方文档 https://docs.microsoft.com/zh-cn/windows/wsl/
参考
https://zhuanlan.zhihu.com/p/258563812
https://www.jianshu.com/p/bc38ed12da1d#comment-20826096

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

Windows Linux 子系统安装步骤 的相关文章

随机推荐

  • 数据库中delete和drop的区别

    delete 作用于数据上 即对数据进行删除 不修改表结构 例 delete from STU where sno S001 表示从学生表中删除学号为S001的学生 此过程并不破坏表结构 drop 可对数据库 表以及字段进行修改 操作涉及修
  • Linux·进程权限控制

    Linux系统的安全性得益于其进程权限和文件权限的控制机制 今天抽空梳理下Linux下的进程权限控制相关的文件权限涉及一点 首先明确四个名词 真实用户ID real ID 有效用户ID effective ID 保存用户ID Saved I
  • list泛型总结 Map<String, Collection<?>> result = new HashMap<>(6);集合list1 instanceof Collection

    package com gang import java util public class Harbor007 public static void main String args Calendar calendar Calendar
  • 查看python已安装模块的方法小结

    随着使用python的时间越来越长 安装的python模块也越来越多 时间久了都不记得自己之前到底对自己的电脑做过些什么了 于是乎就想要查看一下自己安装的python模块 现将查看方法总结如下 一 命令行下使用pydoc命令 在命令行下运行
  • 2023年人工智能GPT-4时代,最新13个ChatGPT商业市场AIGC应用正在掀起革命性变革!

    目录 前言 ChatGPT商业应用 LLM是星辰大海 1 研究背景 1 1 研究背景 1 2 研究方法 2 商业应用和案例分析 2 1 工具层 ChatGPT 搜索 ChatGPT 办公 ChatGPT 教育 2 2 行业层 ChatGPT
  • Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions

    A 问题 首先 对于dense prediction tasks 完全无卷积的的transformer backbone少有人研究 而VIT作为用在图像分类任务的完全transformer结构 很难直接应用于像素级别的dense predi
  • JAVA中io流常见异常_javaAPI_IO流基础_异常

    异常 1 异常的概述和分类 java中的异常有一个超类Throwable 然后其有俩个子类接口Error和Exception 其中Error是严重问题 这一个是程序中无法解决的 而另一个 Exception则是一般问题 Exception又
  • Android 模拟器打开错误 :x86 emulation currently requires hardware acceleration!

    第一次配置完成 Android 下载 模拟器进行打开使用时 发生错误 x86 emulation currently requires hardware acceleration 如图所示 问题分析 x86 emulation 仿真器 模拟
  • Vue之监听属性

    一 什么是监听属性 监听属性是Vue js提供的一种用来监听和响应Vue实例中的数据变化的方式 在监听数据对象中的属性时 每当监听的属性发生变化 都会执行特定的操作 监听属性可以定义在watch选项中 也可以使用实例方法vm watch 在
  • C++变量声明定义

    1 extern 声明变量 在一个文件里声明以后 表示该变量要去其它文件找变量 告诉编译器 你现在编译的文件中 有一个标识符虽然没有在本文件或本文件当前位置中定义 但是它是在别的文件中或本文件其它位置定义的全局变量 你要放行 声明变量 ex
  • word中行距设置固定值,图片显示不全的问题

    撰写毕业大论文时 要求正文行间距设置为20磅固定值 但会出现 粘贴图片时 图片显示不全 软件也把图片做一行的固定值显示 解决办法是 选中图片 按ctrl 1单倍行距组合键 此时图片就能显示全了 图片的行间距就是单倍行距
  • 腾讯采用Intertrust的Marlin DRM方案保护其在线视频服务

    转自 http tech ifeng com internet detail 2013 01 11 21094087 0 shtml 1月10日 Intertrust公司今天宣布 已授权腾讯使用Marlin DRM方案保护腾讯在线视频平台的
  • 5.DML语句

    DML语句用于操作数据表的数据 如 插入 修改 删除 insert into update和delete from三个命令组成 1 insert into INSERT INTO grade id math VALUES 1 83 若省略表
  • Android下设置CPU核心数和频率

    现在的Android手机双核 四核变得非常普遍 同时CPU频率经常轻松上2G 功耗肯定会显著增加 而大多数的ARM架构的CPU采用的是对称多处理 SMP 的方式处理多CPU 这就意味着每个CPU核心是被平等对待的 同时打开又同时关闭 显然
  • python中的eval

    eval将字符串作为执行命令 题目 https www hackerrank com challenges py set discard remove pop 也可以使用getattr a b 相当于a b 代码如下 n int input
  • vue中如何监听localStorage中值的变化

    一 说明 在日常开发中 我们经常使用localStorage来存储一些变量 这些变量会存储在浏览中 对于localStorage来说 即使关闭浏览器 这些变量依然存储着 方便我们开发的时候在别的地方使用 二 localStorage的使用
  • Java集合的使用

    集合的使用 集合框架的概述 数组在存储多个数据的特点 数组在存储多个数据的缺点 Java 集合可分为 Collection 和 Map 两种体系 Collection接口 Map接口 Collection 接口的使用 说明 常用方法 案例一
  • java hashcode() 和equals()详解 以及set不能重复问题

    1 首先equals 和hashcode 这两个方法都是从object类中继承过来的 equals 方法在object类中定义如下 public boolean equals Object obj return this obj 很明显是对
  • Qt——用于表格QTableView的模型

    如果想使用表格来呈现数据 Qt提供了一个方便的部件QTableWidget 但是直接用它实现一些功能可能比较困难 这里将介绍一种强大 灵活的方式来操作表格 一 模型 视图架构 在这个架构中 模型用于存储数据 视图用于呈现数据 除此之外 还有
  • Windows Linux 子系统安装步骤

    准备 一 启用 适用于Linux的Windows子系统 功能 方法一 Win10搜索 控制面板 打开 选择 程序和功能 项 左上角 启用或关闭Windows功能 翻到最下方 选择 适用于Linux的Windows子系统 确定后按提示操作即可