Ubuntu16.04安装xfce4、unity图形化桌面
目前云平台的linux虚拟机默认都不安装桌面图形化,对爱好图形化的用户来说,安装远程桌面图形化有点抓狂:
1.xrdp登录窗口只支持mate 和 xfce4的版本(小老鼠)
2.VNC支持所有的桌面图形化(需要开启服务端和客户端的链路),如下操作给大家展示两种安装方法。请收录。
一. 安装ubuntu16.04的xfce4文档
在azure云平台安装创建ubuntu 16.04虚拟主机,安装xfce4的图像界面
- 首先创建一台Ubuntu LTS的虚拟机,通过sudo passwd root,设定root 用户密码
- 创建完成后使用XShell登陆虚拟机root用户,依次执行下面的命令
安装xfce4和远程登录组件
apt-get install -y xfce4
apt-get install -y xrdp
生成一个默认的配置文件:
echo “xfce4-session” > ~/.xsession
重启xrdp服务:
service xrdp restart
-
ARM下的虚拟机如果配置了NSG,则需要添加NSG 3389的入站规则,如果是经典虚拟机,则需要为虚拟机添加remote desktop(3389)终结点。
-
完成后,ARM界面上的“连接”是灰掉的:
修改相关的配置文件(以上步骤完成以后是灰屏状态)
将/etc/xrdp/startwm.sh文件中添加如下粗体文字保存。
在需要RDP用户模式下,运行
echo “xfce4-session” > ~/.xsession
测试中如果出现错误:connecting to sesman ip 127.0.0.1 port 3350
问题根源在于tightvnc,出现问题的版本跟X字体有冲突,导致连接Xserver出错。
解决方法:
apt-get purge tightvnc xrdp
apt-get install tightvncserver xrdp
小老鼠桌面的远程可使用windows远程桌面远程
mstsc 开启3389端口,没有截图,请见谅,我已经卸载了xfce4桌面
二. 卸载xfce4桌面图形化安装ubuntu-desktop unity
登录root用户
#更新系统所有最新软件包
apt-get update && apt-get upgrade
#卸载原来的xfce4桌面图形化
apt-get remove xrdp
apt-get remove xfce4*
apt-get autoremove xfce4*
#安装ubuntu16.04系统默认的桌面图形化,如下是精简版安装相关系统
apt-get -y install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal firefox
#安装远程服务端程序vncserver。因为xrdp不支持gnome-desktop,只能使用VNC远程
apt-get install vnc4server
#设置远程root用户的密码,其他用户亦可如此
vncpasswd root
#修改root用户家目录下的桌面启动文件,注释掉粗体部分
#开启VNC服务端程序桌面1
vncserver :1
#在安全组中设置入站开启5901/TCP端口
#通过VNC客户端访问VNC服务端,输入VNC端设置的该用户密码即可登录成功。
#将vncserver :1加入到开机自启动。
如下命令切断VNC连接
vncserver -kill :1
vncserver -kill :2
如图:
linux虚拟机上开启vncserver :1端口,windows终端打开VNC viewer连接