在Windows上安装WSL(Ubuntu18.04),以前一直是使用Ubuntu16.04,图形界面用的VcXsrv,这次将系统升级成18.04之后,VcXsrv桌面一直是黑色的,还有很多其他问题,所以将桌面换成远程桌面了。
Win10设置
安装前要打开两个windows设置
打开开发人员模式
适用于Linux的Windows子系统
进入 控制面板->程序和功能->启用或关闭windows功能,在适用于Linux的Windows子系统选项上打勾
安装Ubuntu
在应用商店中搜索ubuntu,随便选择一个系统安装,我安装的是Ubuntu18.04 LTS
安装完成后启动WSL,第一次启动需要等几分钟才能完成安装,根据提示设置用户和密码,WSL就安装完成了。换源的重要性就不多说,除非觉得自己的时间不宝贵,启动终端输入下面命令,换成阿里云的源,也可以选择清华大学、华为或者其他国内源。
1 | sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak |
配置远程桌面
安装软件
安装支持软件
1 | sudo apt-get install xorg |
配置xrdf
将xrdp端口配置成一个任意端口,随便填都行
1 | sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini |
启动xrdp服务
1 | sudo service xrdp start |
查看WSL的IP地址
输入下面命令查看IP
1 | ifconfig |
这里使用两个IP都是可以的,127.0.0.1是本地IP,不联网的情况下也是有的,建议使用这个。下面个IP需要电脑连接了网络才会被分配,且不是每次都一样,所以使用起来不方便,不建议使用(我不清楚如果使用这个IP是不是连接就要走网络了)。
配置远程桌面连接
启动远程桌面,填入上一步查询到的IP,以及配置的连接端口,点击连接,然后同意连接请求
连接成功会进入桌面,输入用户名和密码即可
成功后即可愉快使用win+linux双系统了,所有文件系统都是双系统共享的,比虚拟机不知道高到哪里去了,不用那么麻烦配置文件共享 ( 虽然wsl本质也是虚拟机
注意
每次需要使用远程桌面的时候,都要先在终端启动xrdp服务
1 | sudo service xrdp start |
可能遇到的问题及解决办法
无法显示中文
打开文件
1 | sudo gedit /etc/locale.gen |
找到zh_CN.UTF-8,将前面的#和空格删除,然后保存
安装中文支持包
1 | sudo apt-get install language-pack-zh-hans |
打开文件
1 | sudo gedit /etc/environment |
在最后追加
1 | LANG="zh_CN.UTF-8" |
打开文件
1 | sudo gedit /var/lib/locales/supported.d/local |
在最后加入
1 | en_US.UTF-8 UTF-8 |
执行
1 | sudo locale-gen |
解决空格乱码
1 | sudo apt-get install fonts-droid-fallback ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming |