CentOS 7 安装桌面并用xRDP进行远程桌面连接
一、选择一种桌面环境并安装
1. XFCE 桌面
$ yum install -y epel-release $ yum groupinstall -y "Xfce" $ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target $ reboot
创建 ~/.Xclients
$ echo "xfce4-session" > ~/.Xclients $ chmod a+x ~/.Xclients
2. MATE 桌面【个人推荐用这个】
$ yum install -y epel-release $ yum groupinstall -y "MATE Desktop" $ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target $ reboot
创建 ~/.Xclients
$ echo "mate-session" > ~/.Xclients $ chmod a+x ~/.Xclients
3. GNOME 3 桌面
$ yum groupinstall "GNOME Desktop" "Graphical Administration Tools" $ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target $ reboot
4. KDE 桌面
$ yum groupinstall -y "KDE Plasma Workspaces" $ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target $ reboot
创建 ~/.Xclients
$ echo "startkde" > ~/.Xclients $ chmod a+x ~/.Xclients
二、安装 xRDP server
$ yum install -y epel-release $ yum install -y xrdp $ systemctl enable xrdp $ systemctl start xrdp $ systemctl status xrdp $ netstat -antpl | grep 3389 配置文件 /etc/xrdp/xrdp.ini
三、 防火墙开放 xRDP 端口
$ firewall-cmd --add-port=3389/tcp --permanent $ firewall-cmd --reload
最后,现在可以通过xRDP连接到Linux桌面环境。
参考:How to add a GUI on CentOS 7 and connect to it via xRDP – SysAdmins.Tech
其他方法:GUI界面
yum groupinstall "Server with GUI" -y systemctl set-default graphical yum install -y epel-release xrdp yum install -y tigervnc-server systemctl start xrdp systemctl enable xrdp systemctl status xrdp netstat -antpl | grep 3389 #安装VMware yum -y install gcc yum install kernel-devel-$(uname -r) 上传VMware-Workstation-Full-17.6.1-24319023.x86_64.bundle chmod +x VMware-Workstation-Full-17.6.1-24319023.x86_64.bundle ./VMware-Workstation-Full-17.6.1-24319023.x86_64.bundle ##########额外拓展命令 # vmrun -T ws start "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" nogui #启动无图形界面虚拟机 (-T是区分宿主机的类型,ws|server|server1|fusion|esx|vc|player,可能比较常用的是ws、esx和player,不过没有加-T在Workstation也能正常运行,可能esx和server就需要了) # vmrun start "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" gui启动带图形界面虚拟机 # vmrun stop "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" hard | soft强制关闭虚拟机(相当于直接关电源) | 正常关闭虚拟机 # vmrun reset "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" hard | soft冷重启虚拟机 | 热重启虚拟机 # vmrun suspend "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" hard | soft挂起虚拟机(可能相当于休眠) # vmrun pause "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx"暂停虚拟机 # vmrun unpause "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx"停止暂停虚拟机 # vmrun list 列出正在运行的虚拟机 # ps aux | grep vmx 另一种查看正在运行虚拟机的方法 # vmrun -T ws snapshot "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" snapshotName创建一个快照 # vmrun -T ws reverToSnapshot "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" snapshotName 从一个快照中恢复虚拟机 # vmrun -T ws listSnapshots "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" 列出虚拟机快照数量及名称 # vmrun -T ws deleteSnapshot "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" snapshotName 删除一个快照
离线安装方法
第一步 yum install -y epel-release yum groupinstall -y "MATE Desktop" --downloadonly --downloaddir=/opt/MATE cd /opt/MATE rpm -ivh *.rpm --force --nodeps ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target echo "mate-session" > ~/.Xclients chmod a+x ~/.Xclients 第二步 yum install -y xrdp --downloadonly --downloaddir=/opt/xrdp cd /opt/xrdp rpm -ivh *.rpm --force --nodeps systemctl enable xrdp systemctl start xrdp systemctl status xrdp netstat -antpl | grep 3389 第三步测试 mstsc
<< 上一篇
网友留言(0 条)