wsl安装ubuntu

2023-11-19

WSL

用管理员打开powershell

wsl --install

重启

用管理员打开powershell
启用适用于 Linux 的 Windows 子系统

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

安装这个(也有可能你安装过了)
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

继续打开powershell(管理员)

wsl --set-default-version 2

安装

然后

wsl -l -o

列出可以安装的系统
在这里插入图片描述
比如安装ubuntu18

wsl --install -d Ubuntu-18.04

然后设置账号密码
在这里插入图片描述

换源

https://blog.csdn.net/qq_39942341/article/details/120394844

转移到其他的盘/备份

比如说,转移到d:\ubuntu

# 备份
wsl --export Ubuntu-18.04 d:\ubuntu18.04.tar
# 还原
wsl --unregister Ubuntu-18.04
md d:\ubuntu
wsl --import Ubuntu-18.04 d:\ubuntu\Ubuntu-18.04 d:\ubuntu18.04.tar --version 2
ubuntu1804 config --default-user test
del d:\ubuntu18.04.tar

其中test是你当时设置的用户名

重启方法

net stop LxssManager	//停止
net start LxssManager	//启动

启用systemd

sudo apt install -y git
cd ~
git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
cd ubuntu-wsl2-systemd-script/
bash ubuntu-wsl2-systemd-script.sh

重启
如果你有装zsh
可能每次要

exec bash
exec zsh

然后才可以用systemctl了

安装桌面

xfce4

貌似要systemd(或者你失败了在来装也可以)

sudo apt install -y lightdm

如果出现了这个画面,就选lightdm
//没出现就没出现吧
在这里插入图片描述

sudo apt install -y xfce4 xrdp

然后

sudo dpkg-reconfigure lightdm

如果跳那个界面,就选lightdm
然后改端口

sudo vim /etc/xrdp/xrdp.ini

port=3389改成port=3390(或者其他端口,貌似3389连不上)
在这里插入图片描述

sudo vim ~/.xsession

然后添加xfce4-session
在这里插入图片描述
然后重启(指前面那种重启)

sudo /etc/init.d/xrdp start

然后就可以了
在这里插入图片描述在这里插入图片描述

ubuntu-desktop

先启用systemd
然后

sudo apt install -y ubuntu-desktop xrdp gnome-software gnome-tweaks gnome-shell-extensions
sudo systemctl status xrdp

sudo adduser xrdp ssl-cert
sudo systemctl enable xrdp
sudo systemctl restart xrdp

接着修改

sudo vim /etc/xrdp/xrdp.ini

这里port=3389改成port=3390(或者其他端口,3389好像连不上)
在这里插入图片描述
接着启用刚刚的端口

sudo ufw allow 3390

修改

sudo vim /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla

添加

[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes

修改

sudo vim /etc/polkit-1/localauthority/50-local.d/46-allow-packagekit.pkla

添加

[Allow Refresh Repository all Users]
Identity=unix-user:*
Action=org.freedesktop.packagekit.system-sources-refresh
ResultAny=no
ResultInactive=no
ResultActive=yes

参考(https://blog.csdn.net/wu_weijie/article/details/108481456
然后重启

sudo systemctl restart xrdp

就可以远程了
(有一个没解决的问题,就是你每一次重启,都要执行这个命令,不然就远程不了)
在这里插入图片描述

ssh

sudo apt purge -y openssh-server
sudo apt install -y openssh-server
sudo systemctl enable ssh

接着

sudo vim /etc/pam.d/sshd

把这一行注释了
在这里插入图片描述
重启

sudo systemctl start ssh

(有一个没解决的问题,就是你每一次重启,都要执行这个命令,不然就远程不了)
然后就可以用xshell或者其他工具连接了
在这里插入图片描述

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

wsl安装ubuntu 的相关文章

随机推荐

  • 【Python小游戏】当当当当 万众瞩目得《滑雪大冒险》来啦~(附源码)

    前文 大家好 我是梨子同学 希望大家多多支持我 哈哈 为了感谢每一个关注我的小可爱 每篇文章的项目源码都是无偿分享滴 见文末 很多csdn的功能还在研究中 还有小编的文笔不好勿怪 会慢慢进步跟大家一起学习的 小编也一直在学习编程 如果代码小
  • javaweb——Response下载文件

    HttpServletResponse web服务器接收到客户端的http请求 针对这个请求分别创建一个代表请求的HttpServletResponse对象 一个代表响应的HttpServletResponse对象 如果要获取客户端请求过来
  • 查看Linux内存cpu使用情况,某一应用内存占用大小

    查看Linux内存 cpu使用情况排序 某一应用内存占用大小 virt res shr data的意义 1 知识点 1 top命令使用 2 如何查看某一应用内存占用大小 3 回收buff cache 1 使用 1 使用top查看cpu 内存
  • java中对象克隆的基本应用

    为什么需要克隆对象 直接new一个对象不行吗 答案是 克隆的对象可以直接使用已经有的属性值 而new出来的对象的属性都还是初始化时候的值 所以当需要一个新的对象来保存当前对象的 状态 就靠clone方法了 那么我把这个对象的临时属性一个一个
  • 行政如何借助ChatGPT提高效率

    文章目录 ChatGPT的优势与局限 行政人员的核心价值 行政人员应对策略 借助ChatGPT提高效率 结论 创作者 全栈弄潮儿 个人主页 全栈弄潮儿的个人主页 个人社区 欢迎你的加入 全栈弄潮儿的个人社区 专栏地址 AI大模型 随着人工智
  • c++ goto语句

    goto语句又称无条件跳转语句 用于改变语句执行顺序 goto语句的一般格式为 goto label 其他语句 label statement label是用户可定义的一个标识符 以冒号结束 例如 include
  • 考公考研热度上升、是增加就业筹码or恐惧就业?

    现在 金三银四 的春招季已经逐渐告一段落 先不从本次职场招聘看 从考公考研来看 很大部分应届毕业生选择去考公务员和研究生 据统计今年457万考研大军比去年的377万整整多了80万人 今年也是最近几年考研人数增长最快的 今年考研大军达457万
  • Python学习-----起步4(列表元素的添加,删除,修改,查询,获取长度)

    目录 前言 列表元素的添加 或者叫写入 1 append 函数 2 extend 函数 3 insert 函数 列表元素的删除 1 remove 函数 2 pop 函数 3 clear 函数 4 del 方法 这个不是函数哦 列表元素的修改
  • layui会议OA项目数据表格新增改查

    文章目录 前言 一 后台代码编写 1 1 数据表优化 1 2 R工具类 1 3 UserDao新增改查 1 4 Servlet的编写 二 前台页面的编写 2 1 userManege jsp 2 2 userManage js 2 3 新增
  • 【ViT(Vision Transformer)】(二) 阅读笔记

    简介 ViT是2020年Google团队提出的将Transformer应用在图像分类的模型 虽然不是第一篇将transformer应用在视觉任务的论文 但是因为其模型 简单 且效果好 可扩展性强 scalable 模型越大效果越好 成为了t
  • php请求api接口获取公众号基本信息,使用appid,appsecret获取微信公众号基本信息

    使用access token微信公众平台提供的 获取公众号基本信息 接口 来获取公众号的基本信息 首先通过appID和appsecret获取access token 然后使用access token调用获取公众号基本信息的API
  • ADPCM WAVE文件的压缩与解压缩

    一 WAVE文件 WAVE文件是计算机领域最常用的数字化声音文件格式之一 它是微软专门为Windows系统定义的波形文件格式 Waveform Audio 由于其扩展名为 wav 最基本的WAVE文件是PCM 脉冲编码调制 格式的 这种文件
  • ch01-核心概念 (进阶)

    文章目录 常量 特殊值 空值 无穷 数据类型 类型 大小 顺序 结构化数组 时间数组 数组对象 ndarray array 自定义数组容器 子类化与标准子类 小结 参考 安装watermark pip install watermark l
  • 解决数据库高并发访问瓶颈问题

    一 缓存式的Web应用程序架构 在Web层和db层之间加一层cache层 主要目的 减少数据库读取负担 提高数据读取速度 cache存取的媒介是内存 可以考虑采用分布式的cache层 这样更容易破除内存容量的限制 同时增加了灵活性 二 实现
  • linux创建套接字文件类型,Linux日记---0X03文件类型

    文件类型 文件 文件是文件系统中存储数据的一个命名对象 文件是linux系统处理信息的基本单元 一个文件可以空文件 但空文件仍然为操作系统提供了其他信息 文件组成了linux的一切 linux将数据库文件 游戏文件或者字处理文件都仅仅看做一
  • [学习笔记]Matlab(持续更新)

    文章目录 一 Matlab知识学习 1 输入输出语句 注意 Matlab中disp fprintf及sprintf三者之间的区别 2 exist函数的使用 3 matlab中的注释 4 几种常用的清除命令 5 MAT文件如何操作 6 dir
  • 期货投资如何能少犯错

    无论投资者进行哪种投资 肯定或多或少都会犯错误 毕竟没有谁能保证自己一定不会犯错误 但投资者应该尽量让自己少犯错误 并把这点作为自己追求的目标 投资者如果想要少犯错误 就要尊重市场 不做违背市场规则的操作 其实很多投资者都知道这点 但是当自
  • Mysql-JDBC配置Replication协议

    这部分描述了Mysql JDBC对于replication协议的一系列特性的支持 mysql jdbc replication初始化于创建连接URL阶段 和通常的jdbc URL类似 但也有些特殊性 jdbc mysql replicati
  • 跟大师一起学习环路补偿,图文并茂

    作为工程师 每天接触的是电源的设计工程师 发现不管是电源的老手 高手 新手 几乎对控制环路的设计一筹莫展 基本上靠实验 靠实验当然是可以的 但出问题时往往无从下手 在这里我想以反激电源为例子 在所有拓扑中环路是最难的 由于RHZ 的存在 大
  • wsl安装ubuntu

    WSL 用管理员打开powershell wsl install 重启 用管理员打开powershell 启用适用于 Linux 的 Windows 子系统 dism exe online enable feature featurenam