Linux 无法看到在Azure中部署的RHEL 7.2中使用Gnome的GUI

Linux 无法看到在Azure中部署的RHEL 7.2中使用Gnome的GUI,linux,azure,redhat,rhel,Linux,Azure,Redhat,Rhel,我不熟悉Linux环境。我已经在Azure中创建了一个VM,其中包含RHEL 7.2。我已经用油灰安装了Gnome 3.22.3。我无法看到它的GUI。有可能吗?我找了不少,但没有找到任何具体的东西。我听从了这些命令 1) 百胜集团名单 2) a)yum-groupinstall“带GUI的服务器” (下载后) 这样可以吗 3) yum-groupinstall'X窗口系统''GNOME' 4) systemctl设置默认的graphical.target 5) gnome外壳——版本 6) 重

我不熟悉Linux环境。我已经在Azure中创建了一个VM,其中包含RHEL 7.2。我已经用油灰安装了Gnome 3.22.3。我无法看到它的GUI。有可能吗?我找了不少,但没有找到任何具体的东西。我听从了这些命令

1) 百胜集团名单

2) a)yum-groupinstall“带GUI的服务器” (下载后) 这样可以吗

3) yum-groupinstall'X窗口系统''GNOME'

4) systemctl设置默认的graphical.target

5) gnome外壳——版本

6) 重新启动

仍然无法看到GUI

我无法看到它的GUI。有可能吗

我们可以在您的VM上安装
xrdp
,并端口3389添加到NSG入站规则中,然后我们可以使用
mstsc
对其进行RDP

sudo -s
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
yum -y install xrdp tigervnc-server
systemctl start xrdp.service
netstat -antup | grep xrdp
systemctl enable xrdp.service
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
这里是一个关于如何在经典模块中启用centos 7 GUI的博客,请参阅


更新

请按照以下步骤在RHEL 7.2上安装xrdp:

1.首先在RHEL 7.2上安装Gnome:

yum group install "GNOME Desktop" "Graphical Administration Tools"
yum groupinstall "Server with GUI"
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
reboot
2.安装和配置EPEL存储库:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
3.添加nux存储库:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
或手册:
vi/etc/yum.repos.d/xrdp.repo

[xrdp]
name=xrdp
baseurl=http://li.nux.ro/download/nux/dextop/el7/x86_64/
enabled=1
gpgcheck=0
4.安装xrdp:

yum -y install xrdp tigervnc-server
systemctl start xrdp.service
使用以下命令检查它:

netstat -antup | grep xrdp

tcp        0      0 127.0.0.1:3350          0.0.0.0:*               LISTEN      1784/xrdp-sesman    
tcp        0      0 0.0.0.0:3389            0.0.0.0:*               LISTEN      1785/xrdp 
在系统启动时启用服务:

systemctl enable xrdp.service
添加端口3389:

firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
配置SELinux:

chcon --type=bin_t /usr/sbin/xrdp
chcon --type=bin_t /usr/sbin/xrdp-sesman
顺便说一下,我们应该将端口3389添加到NSG入站规则中:

以下是我的结果:


Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。嗨,jww。这个问题与一项技术有关。如果不是有人创建了“linux、azure、redhat、rhel”标签,标签就不会出现,这告诉我我们可以在这里询问。另外,我不知道另一个堆栈交换,谢谢你在这方面的帮助。下次我会处理好的。谢谢,@jasonye-MSFT。这对我有用。我现在唯一的问题是,我可以通过使用mstsc连接它,但每10秒mstsc就会自动断开连接。你能帮我吗?@ravisrawat我现在不在办公室,我明天会查一下并回复你:)兄弟,你发现了吗?@ravisrawat我有更新我的答案,请查一下:)