文章目录

  • 1 安装
    • 1.1 ubuntu server端安装
      • 方法一:(推荐)
      • 方法二:
    • 1.2 Windows10访问Ubuntu子系统(WSL)的桌面环境
      • 1.2.1 ubuntu远程桌面安装
  • 2 卸载
    • 2.1 卸载桌面
      • 卸载xfce
      • 卸载xubuntu-desktop
    • 2.2 卸载ubuntu server
  • 3 遇到问题
    • xfce桌面启用终端报错
    • xfce4下快捷键截屏功能
    • WSL的 ubuntu终端滚动条消失
    • windows与Linux子系统文件传递
    • vim注释字体颜色修改
    • 关于ubuntu镜像源
    • github提速
    • 关于限制WSL的内存占用
    • WSL服务重启
    • 子系统/etc/host 修改
    • WSL的ssh登录功能

win10提供安装虚拟机得功能插件。不需要通过虚拟机软件如VMware等。

1 安装

1.1 ubuntu server端安装

方法一:(推荐)

  1. 在左下搜索栏中输入“功能”,打开启用或关闭windows功能。打开适用于Linux的windows子系统。如下,然后重启生效。
  2. 在左下搜索栏中输入“cmd”,打开命令终端,输入“bash”,提示未安装子系统,及给出Microsoft store得安装链接地址,使用浏览器访问,会自动重定向到应用商店,然后可以获取需要的Linux子系统,比如Ubuntu。

    3.选择需要得系统版本,获取安装。

安装成功后,可以使用windows得cmd中直接使用bash。同时在左下搜索栏里搜索安装得子系统如“ubuntu”,对应打开,子系统终端。

在操作终端,使用tab会一直响,如下操作:参考
在 shell 的 tab 补全、vi 里操作时,经常响起嘟嘟声,真烦人。

你只要在 /etc/inputrc,找到

#set bell style none

去掉前面的注释符号。

方法二:

另外:可以使用windows自带得hyper-v功能来安装带界面或者服务端得虚拟机。
ubuntu镜像地址

使用hyper-v参考安装链接:基于win10自带虚拟机安装UbuntuServer

ubuntu server版本:去掉了交互界面,只有终端操作,但是简化了系统结构,运行速度快。
ubuntu destop版本:有UI交互图形界面。

1.2 Windows10访问Ubuntu子系统(WSL)的桌面环境

1.2.1 ubuntu远程桌面安装

参考1:安装xfce4 推荐
WSL使用图形界面ubuntu
打开已安装好的WSL的ubuntu终端,依次输入以下命令:

注意:
需要更改以下镜像源,换成国内的,更改方法:关于ubuntu镜像源

sudo apt install xfce4
sudo apt install xrdp
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
sudo echo xfce4-session >~/.xsession
sudo service xrdp restart

远程连接

在 win10 开始菜单中搜远程桌面,或按win+r 后输入mstsc
在计算机后面输入 localhost:3390 点击连接,用户名这里用root。首次连接可能需要较长时间。

登录界面后:

参考2:安装xubuntu,xubuntu是基于xfce的。
Windows10访问Ubuntu子系统(WSL)的桌面环境

sudo apt install xubuntu-desktop

安装远程桌面服务xrdp
sudo apt install xrdp

设置占用端口号
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

指定开启桌面环境
sudo echo xfce4-session >~/.xsession

sudo service xrdp restart

汉化
sudo dpkg-reconfigure locales

后一直按键盘上的↓找到zh_CN UTF-8,然后按空格勾选,再tab切换到ok上回车,接下来的界面选zh再回车。

远程连接
在windows开始菜单中搜远程桌面打开后在计算机后面输入localhost:3390点击连接。首次连接可能需要较长时间。

用户名密码可以先写,也可以不写,网上有教程还勾选了保存凭据的,这个看个人习惯吧,我用软件从来不勾选记住密码的。

2 卸载

如何卸载xfce桌面或者xubuntu-desktop

2.1 卸载桌面

卸载xfce

(可以使用purge来清理软件的注册表)
sudo apt-get remove xfce4

卸载相关软件

sudo apt-get purge xfce*
sudo apt-get purge xfconf xfce4-utils xfwm4 xfce4-session thunar xfdesktop4 exo-utils xfce4-panel xfce4-terminal libxfce4util-common scim xscreensaver

自动卸载不必要的软件
sudo apt-get autoremove

系统清理
sudo apt-get clean

重启
sudo reboot

卸载xubuntu-desktop

sudo apt-get remove *xubuntu*

同样需要卸载不必要的软件

sudo apt-get autoremove

注意事项

xubutnu附带的应用也会删除,就是xfce或xubuntu下常用的软件也会被卸载

2.2 卸载ubuntu server

搜索栏输入ubuntu,点击右侧卸载,按照提示进行server端的卸载。

3 遇到问题

xfce桌面启用终端报错

Q1:
服务器xfce中,启动终端,报错:
Failed to execute default Terminal Emulator : input/output error

R1:
解决参考
服务器终端:
sudo update-alternatives --config x-terminal-emulator
查看是否含有 xfce4-terminal,如果有直接通过相应的数字选择;没有则输入以下命令下载后再选择
sudo apt-get install xfce4-terminal

创建打开新终端快捷键:与下边讲述的截屏创建过程相同。
cmd:x-terminal-emulator

xfce4下快捷键截屏功能

Q2: xfce4下快捷键截屏功能。
终端命令:
xfce4-screenshooter -f
创建截屏快捷键。

  1. Alt+F3组合键(有fn键得需Alt+fn+F3),打开Application finder,如下,输入key,找到keyboard并打开。
  2. 点击Application Shortcuts,点击添加快捷键。如下。
  3. 输入快捷键对应cmd:xfce4-screenshooter -f,点OK。
  4. 在Command Shortcut界面,在键盘上按下你想要设置得键。该界面会显示你所按下得键,就创建好屏幕截图快捷键了。

WSL的 ubuntu终端滚动条消失

解决办法:【WSL】终端窗口无法滚动查看前面内容的解决办法

windows与Linux子系统文件传递

R:windows的磁盘被挂载在linux子系统/mnt下。
cd /mnt 就可以看到windows的磁盘内容。

vim注释字体颜色修改

wsl vim的注释字体是深蓝色,背景为黑色时,看注释十分费劲,可使用以下方法修改vim注释字体颜色:

打开vim配置文件:vi ~/.vimrc
最后一行添加hi comment ctermfg=6

  7 " color for comments8 hi comment ctermfg=6

:wq保存退出

PS:默认的注释颜色是4
0 黑色 —默认VIM的背景就是黑色,所有如果你选择0,那么就看不到注释了
1 红色
2 墨绿
3 黄色
4 即默认的颜色,暗蓝色
5 红紫色
6 蓝绿色
7 白色

关于ubuntu镜像源

配置文件/etc/apt/sources.list 需要root权限
18.04
国内镜像源阿里、网易、清华、中科大

#阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

16.04镜像源

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial maindeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates maindeb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universedeb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

github提速

测试有点效果
https://blog.csdn.net/weixin_41469272/article/details/103202456

关于限制WSL的内存占用

http://bbs.pcbeta.com/viewthread-1829766-1-1.html
https://www.jianshu.com/p/c63ab83ee1e7

在 %UserProfile% 文件夹下创建.wslconfig文件。
打开windows cmd,输入:
echo %UserProfile% 查看%UserProfile% 对应位置。
在%UserProfile% 对应位置下创建.wslconfig文件

输入以下内容:

[wsl2]
memory=4GB
swap=8GB
localhostForwarding=true

然后最好重启以下WSL。WSL-Ubuntu18.04 LTS 重启方法:

WSL服务重启

管理员权限运行cmd

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

子系统/etc/host 修改

在子系统下生成/etc/wsl.conf
添加以下内容:

[network]
generateHosts = false

WSL的ssh登录功能

参考链接-https://jingyan.baidu.com/article/a681b0de6f6f2f3b184346d3.html

  1. 安装openssh-server并打开sshd服务
    sudo apt install openssh-server
    sudo service ssh restart
  2. 修改ssh默认端口(22被占用)
    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
  3. 打开配置文件sudo vim /etc/ssh/sshd_config
    修改以下内容

Port 2200 # 端口改为2200,22端口已被占用,取消注释
ListenAddress 0.0.0.0 # 取消注释
#StrictModes yes # 注释
PasswordAuthentication yes # 允许密码登录,配置项为yes

  1. 测试
    ssh -p 2200 [user_name]@[user_ip] -p指定登录端口
    eg: ssh -p 2200 niexun@192.168.1.2

win10基于自带插件功能WSL安装/卸载ubuntu子系统及桌面相关推荐

  1. win10基于自带插件功能WSL卸载ubuntu子系统重装碰到的难题

    简单一招解决重装WINDOW10下自带linux子系统难题** 问题描述: 本人在WINDOW10下安装了Linux,因为某种原因,又把它删除,结果网上Microsoft store重新下载,重新安装 ...

  2. win10自带计算机在哪,win10系统自带计算器功能在哪里

    windows10系统 具有十分强大的功能,吸引了不少用户.不过,最近一些朋友表示找不到windows10系统自带的计算器功能,这该怎么办呢?我们要如何操作呢?下面,小编就为大家分享win10系统自带 ...

  3. 安装完Ubuntu 15.04桌面后要做的15件事

    2019独角兽企业重金招聘Python工程师标准>>> 本教程适用于在自己的电脑上安装了Ubuntu 15.04 "Vivid Vervet" 桌面的新手,这里会 ...

  4. 在windows10中安装 linux ubuntu 子系统

    在windows10中安装 linux ubuntu 子系统 文章目录 在windows10中安装 linux ubuntu 子系统 打开开发者模式 windows子系统功能 重启计算机 Micros ...

  5. win10 suse linux,Windows 10现已支持安装SUSE Linux子系统 附安装教程|蓝点网

    此前微软与Canonical达成合作协议并在Windows 10内置了Ubuntu子系统,支持使用Linux命令行工具等. 如今开发者也可以选择安装使用SUSE Linux啦,不过至少需要安装64位版 ...

  6. cydia无法安装卸载插件_ios9越狱后怎么装插件?cydia安装卸载插件图文教程[多图]...

    类型: 大小: 评分: 平台: 标签: iOS9越狱工具出来之后,很多果粉也在第一时间选择了越狱,那么越狱后如何安装插件呢?下面是友情下载小麦整理出来的cydia安装卸载插件图文教程,希望可以帮到大家 ...

  7. windows10 安装linux,windows 10安装linux(ubuntu)子系统

    windows10安装ubuntu子系统系统 之前一直在虚拟机中使用linux系统,但是不是很方便,后来发现windows下也有了linux系统.感觉还不错 1. 打开windows应用市场micro ...

  8. win10(版本1803,os ver 17134.165)内置Ubuntu子系统在vim中文乱码问题

    win10(版本1803,os ver 17134.165),内置Ubuntu子系统,ssh到远程计算机,在vim中文时,显示乱码问题,导致不能编辑. 解决方案: sudo vim /etc/defa ...

  9. Final Cut Pro自带颜色功能如何安装自定义lut?final cut pro的lut放在哪个文件夹?

    Final Cut Pro X(fcpx)现在不需要通过第三方插件来调用Lut预设,自带的颜色功能可以加载自定义预设,小编来手把手教你怎么安装 3d lut,需要cube格式的lut预设! 首先我们下 ...

最新文章

  1. MySQL 数据库sql语句用关键字作为where条件进行筛选实例演示,mysql建表、查询字段为关键字解决方法
  2. c# 数组中的空值_译 | 你到底有多精通 C# ?
  3. vue项目将token存在(vuex)store和localstorage中
  4. shell脚本触发java程序支持传参补跑 +crontab定时器+每天生成日期文件_03
  5. C#中枚举类型enum的使用[转载]
  6. 2021年中国地下光缆市场趋势报告、技术动态创新及2027年市场预测
  7. 准备 Kendo UI 开发环境
  8. Spring Data JPA 常用 CRUD 操作汇总 及 关联关系( 操作 h2 内存数据)
  9. h5策划书_一个成功的H5策划方案有哪些注意的点
  10. python的官网下载安装教程
  11. ActiveReport报表模板库新增21张报表模板,加入报表导出功能!
  12. adb 重命名_adb 常用命令-转载
  13. 中学教师资格证——综合素质备考心得+建议
  14. Ubuntu中解压出现:bzip2: (stdin) is not a bzip2 file.
  15. 蓝桥杯真题 13省Cc1-猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。 一次,他参加某个重要会议,年轻的脸孔引人注目。于
  16. 1bit和1byte_带宽单位是位(bit)网速单位是字节(Byte)1字节等于8位
  17. 六级(2021/6-1) Text2
  18. static关键字是什么意思?java中是否可以覆盖一个private方法或者static方法
  19. 为什么wps office在编辑文字鼠标点击一下整篇文字的背景就立刻变为灰色的
  20. 聊一聊I/O那些事儿

热门文章

  1. vue scope和slot使用
  2. postgre连接符
  3. MySQL 索引之道
  4. AIGC第一股要来了,红杉、谷歌是股东
  5. 【沟通】沟通量影响信任的建立、心理距离、沟通节奏
  6. 日本后端女开发吐槽:不要找中国程序员!
  7. sql_数据分析之电商人货场模型分析之指标体系拆解+代码实操 (用户留存、RFM模型、 用户路径分析等)
  8. 不需要pygame的摸鱼游戏大集合
  9. 根据腾讯公开的JS文件分析QQTEA算法
  10. node笔记——调用免费qq的smtp发送html格式邮箱