0%

win10安装wsl并配置远程桌面

在Windows上安装WSL(Ubuntu18.04),以前一直是使用Ubuntu16.04,图形界面用的VcXsrv,这次将系统升级成18.04之后,VcXsrv桌面一直是黑色的,还有很多其他问题,所以将桌面换成远程桌面了。

Win10设置

安装前要打开两个windows设置

打开开发人员模式

开发人员模式

适用于Linux的Windows子系统

进入 控制面板->程序和功能->启用或关闭windows功能,在适用于Linux的Windows子系统选项上打勾

pic

安装Ubuntu

在应用商店中搜索ubuntu,随便选择一个系统安装,我安装的是Ubuntu18.04 LTS

pic

安装完成后启动WSL,第一次启动需要等几分钟才能完成安装,根据提示设置用户和密码,WSL就安装完成了。换源的重要性就不多说,除非觉得自己的时间不宝贵,启动终端输入下面命令,换成阿里云的源,也可以选择清华大学、华为或者其他国内源。

1
2
3
4
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo apt update
sudo apt upgrade -y

配置远程桌面

安装软件

安装支持软件

1
2
3
sudo apt-get install xorg
sudo apt-get install xfce4
sudo apt-get install xrdp

配置xrdf

将xrdp端口配置成一个任意端口,随便填都行

1
2
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
sudo echo xfce4-session >~/.xsession

启动xrdp服务

1
sudo service xrdp start

查看WSL的IP地址

输入下面命令查看IP

1
ifconfig

pic

这里使用两个IP都是可以的,127.0.0.1是本地IP,不联网的情况下也是有的,建议使用这个。下面个IP需要电脑连接了网络才会被分配,且不是每次都一样,所以使用起来不方便,不建议使用(我不清楚如果使用这个IP是不是连接就要走网络了)。

配置远程桌面连接

启动远程桌面,填入上一步查询到的IP,以及配置的连接端口,点击连接,然后同意连接请求

pic

连接成功会进入桌面,输入用户名和密码即可

pic

成功后即可愉快使用win+linux双系统了,所有文件系统都是双系统共享的,比虚拟机不知道高到哪里去了,不用那么麻烦配置文件共享 ( 虽然wsl本质也是虚拟机pic

注意

每次需要使用远程桌面的时候,都要先在终端启动xrdp服务

1
sudo service xrdp start

可能遇到的问题及解决办法

无法显示中文

打开文件

1
sudo gedit /etc/locale.gen

找到zh_CN.UTF-8,将前面的#和空格删除,然后保存

pic

安装中文支持包

1
sudo apt-get install language-pack-zh-hans

打开文件

1
sudo gedit /etc/environment

在最后追加

1
2
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"

打开文件

1
sudo gedit /var/lib/locales/supported.d/local

在最后加入

1
2
3
4
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312

执行

1
sudo locale-gen

解决空格乱码

1
sudo apt-get install fonts-droid-fallback ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming