通过Xstart连接SuSe11 sp4 Gnome桌面环境

简介: 本文主要介绍了通过xstart连接ECS上suse linux 11sp4 Gnome桌面环境的配置方法,仅供参考,欢迎拍砖。

部署环境:

  • 阿里云ECS
  • 系统镜像:SuSe Linux 11 SP4
  • 远程工具:Xshell 和Xstart

实验说明:

  • 在ECS上安装Oracle 11gR2,完成oracle database安装环境配置后,需要通过图形界面执行OracleDatabase 软件安装。ECS中SuSe Liunx镜像默认以多用户命令行模式(id:3:initdefault)启动,不支持通过Xstart直接连接Gnome环境;
  • 通过VNC也可以连接,但需要在服务器端修改配置,个人觉得比较麻烦,尝试通过Xstart连接Gnome桌面环境;
  • 安装完X11和Gnome后,也可以通过Xmanager - Passive,把OracleDatabase安装图形界面重定向到局域网其他windows主机,执行安装。

第一步:通过Xshell,远程ssh连接到服务器

Xstart是通过ssh协议连接Linux 的远程桌面,服务器端暂时不用做其他设置。
先用Xshell连接服务器,验证一下ssh服务是否正常,也方便后面执行安装X11和Gnome组件。

Oracle-Test:~ # uname -r
3.0.101-107-default
Oracle-Test:~ # cat /etc/issue
Welcome to SUSE Linux Enterprise Server 11 SP4  (x86_64) - Kernel \r (\l).

第二步:配置Xstart,尝试连接服务器桌面环境

在Xstart启动界面,参考下图提示,配置服务器信息:

image

image

完成后点击“运行”,开始连接。

第三步:解决X11报错

在连接会话框中,会弹出“已拒绝x11转移申请! 要解决此问题请激活远程ssh服务器的x11转移功能”报错,此报错是因为X11 forwarding是依赖“xorg-x11-xauth”软件包,所以必须先安装“xorg-x11-xauth”软件包,执行安装命令:zypper install xorg-x11-xauth,才能继续。

image

安装过程如下:

---检查是否安装xorg-x11-xauth
Oracle-Test:~ # rpm -qa | grep xorg-x11-xauth  

---zypper安装xorg-x11-xauth
Oracle-Test:~ # zypper install xorg-x11-xauth
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW packages are going to be installed:
  xorg-x11-libICE xorg-x11-libSM xorg-x11-libX11 xorg-x11-libXau xorg-x11-libXext xorg-x11-libXmu xorg-x11-libXt xorg-x11-libxcb xorg-x11-xauth 
9 new packages to install.
Overall download size: 1.1 MiB. After the operation, additional 4.3 MiB will be used.
Continue? [y/n/? shows all options](y): y
Retrieving package xorg-x11-libXau-7.4-1.15.x86_64 (1/9), 8.0 KiB (15.0 KiB unpacked)
Retrieving: xorg-x11-libXau-7.4-1.15.x86_64.rpm [done]
Retrieving package xorg-x11-libxcb-7.4-1.29.1.x86_64 (2/9), 97.0 KiB (528.0 KiB unpacked)
Retrieving: xorg-x11-libxcb-7.4-1.29.1.x86_64.rpm [done]
Retrieving package xorg-x11-libICE-7.4-3.1.x86_64 (3/9), 42.0 KiB (101.0 KiB unpacked)
Retrieving: xorg-x11-libICE-7.4-3.1.x86_64.rpm [done]
Retrieving package xorg-x11-libX11-7.4-5.11.71.1.x86_64 (4/9), 726.0 KiB (3.0 MiB unpacked)
Retrieving: xorg-x11-libX11-7.4-5.11.71.1.x86_64.rpm [done]
Retrieving package xorg-x11-libSM-7.4-1.18.x86_64 (5/9), 16.0 KiB (35.0 KiB unpacked)
Retrieving: xorg-x11-libSM-7.4-1.18.x86_64.rpm [done]
Retrieving package xorg-x11-libXext-7.4-1.18.16.x86_64 (6/9), 27.0 KiB (72.0 KiB unpacked)
Retrieving: xorg-x11-libXext-7.4-1.18.16.x86_64.rpm [done]
Retrieving package xorg-x11-libXt-7.4-1.19.8.x86_64 (7/9), 155.0 KiB (404.0 KiB unpacked)
Retrieving: xorg-x11-libXt-7.4-1.19.8.x86_64.rpm [done]
Retrieving package xorg-x11-libXmu-7.4-1.17.x86_64 (8/9), 48.0 KiB (119.0 KiB unpacked)
Retrieving: xorg-x11-libXmu-7.4-1.17.x86_64.rpm [done]
Retrieving package xorg-x11-xauth-7.4-9.65.46.x86_64 (9/9), 57.0 KiB (44.0 KiB unpacked)
Retrieving: xorg-x11-xauth-7.4-9.65.46.x86_64.rpm [done]
Installing: xorg-x11-libXau-h4-1.15 [done]
Installing: xorg-x11-libxcb-7.4-1.29.1 [done]
Installing: xorg-x11-libICE-7.4-3.1 [done]
Installing: xorg-x11-libX11-7.4-5.11.71.1 [done]
Installing: xorg-x11-libSM-7.4-1.18 [done]
Installing: xorg-x11-libXext-7.4-1.18.16 [done]
Installing: xorg-x11-libXt-7.4-1.19.8 [done]
Installing: xorg-x11-libXmu-7.4-1.17 [done]
Installing: xorg-x11-xauth-7.4-9.65.46 [done]

---检查安装xorg-x11-xauth是否成功
Oracle-Test:~ # rpm -qa | grep xorg-x11-xauth
xorg-x11-xauth-7.4-9.65.46

第四步:解决Gnome报错

安装完xorg-x11-xauth后,再次尝试连接,会话框出现第二个报错,信息如下:

[14:01:32] Start timer (TIMER_SHUTDOWN, 180).
/usr/bin/xauth:  creating new authority file /root/.Xauthority
bash: /usr/bin/gnome-session: No such file or directory

image

此报错是因为系统中缺少Gnome环境,执行:zypper install -t pattern x11 gnome 进行安装,过程如下(安装中有一个协议需要按Y同意,才能继续):

Oracle-Test:~ # zypper  install -t  pattern x11 gnome
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following NEW packages are going to be installed:
  3ddiag ConsoleKit-x11 Mesa Mesa-32bit MozillaFirefox MozillaFirefox-branding-SLED 
  MozillaFirefox-translations NetworkManager-glib PackageKit PackageKit-lang PolicyKit-32bit 
  PolicyKit-gnome PolicyKit-gnome-libs PolicyKit-gnome-loibs-3'git SDL a2ps agfa-fonts alsa alsa-oss 
  alsa-oss-32biit alsa-plugins alsa-plugins-pulse alsa-utils aspell aspell-32bit aspell-en at-spi 
  at-spi-32bit at-spi-lang atk atk-lang audiofile audiofile-32bit bitstream-vera cairo cairo-32bit 
  cairomm cdrdao cups cups-libs-32bit cyrus-sasl-32bit dasher dasher-lang dbus-1-glib-32bit 
-----安装过程需要5-10分钟左右,日志太多,此处省略部分----
.............

---验证安装已完成

Oracle-Test:~ # zypper  install -t  pattern x11 gnome
Loading repository data...
Reading installed packages...
'pattern:x11' is already installed.
No update candidate for 'x11-11-38.47.37.x86_64'. The highest available version is already installed.
'pattern:gnome' is already installed.
No update candidate for 'gnome-11-38.47.37.x86_64'. The highest available version is already installed.
Resolving package dependencies...

Nothing to do.

第五步:连接成功

安装完桌面环境后,再次尝试连接,稍等1-2分钟后,Gnome环境就会在出现。

image
image

第六步:关闭Gnome桌面环境

执行完安装后,可以通过左上角关闭按钮关闭Gnome桌面。
image

PS:
此处好像有点问题,我点了两次关闭,均没成功,不知道是要等几分钟,还是卡死了;实在不行,就reboot一下操作系统,即可释放。

目录
相关文章
|
Linux C语言
make:***没有指明目标并且找不到makefile。停止。
make:***没有指明目标并且找不到makefile。停止。
1735 0
|
数据采集 安全 数据管理
深度解析:DataHub的数据集成与管理策略
【10月更文挑战第23天】DataHub 是阿里云推出的一款数据集成与管理平台,旨在帮助企业高效地处理和管理多源异构数据。作为一名已经有一定 DataHub 使用经验的技术人员,我深知其在数据集成与管理方面的强大功能。本文将从个人的角度出发,深入探讨 DataHub 的核心技术、工作原理,以及如何实现多源异构数据的高效集成、数据清洗与转换、数据权限管理和安全控制措施。通过具体的案例分析,展示 DataHub 在解决复杂数据管理问题上的优势。
1307 1
|
测试技术 API Docker
使用ruri快速构建跨架构chroot容器
【8月更文挑战第22天】本指南介绍如何使用 ruri 工具快速构建跨架构 chroot 容器。首先需安装 ruri,并确保系统满足安装要求。接着确定目标架构(如从 x86 到 ARM),并准备好相应的工具链和依赖库。利用 ruri 的命令行工具启动容器构建流程,指定源与目标架构及基础镜像。构建完成后可进一步配置和定制容器,安装所需软件包与调整系统设置。随后通过运行测试用例验证容器功能,解决发现的问题。最后将测试合格的容器部署至生产环境,利用容器管理工具进行管理和运行。在整个过程中要注意架构间的差异与兼容性问题,并确保系统环境稳定,定期更新 ruri 和相关组件。
261 5
|
SQL 关系型数据库 MySQL
如何查看SQL字符编码:详细技巧与方法
在SQL数据库管理中,字符编码对于确保数据的正确性和一致性至关重要
1259 5
|
消息中间件
[AIGC] 了解消息队列事务:保证数据一致性的关键
[AIGC] 了解消息队列事务:保证数据一致性的关键
317 1
|
Python
pycharm如何设置python版本、设置国内pip镜像、添加第三方类库
直接上图(mac环境): 一、设置项目的python版本 File->Default Settings ... 在弹出的界面上(参考下图),左上角的下拉框里,选择python解释器的版本即可(建议:直接安装ana...
4037 0
|
JSON 监控 数据可视化
实时日志分析:通过Golang编写实时日志分析模块,加强公司监控管理软件的日志监控功能
在当今数字化时代,企业面临着庞大而复杂的网络环境,对实时监控和日志分析的需求变得日益迫切。本文将介绍如何使用Golang编写实时日志分析模块,以增强公司监控管理软件的日志监控功能。通过本文的指导,你将能够建立一个定制的实时日志分析系统,更好地监测和管理公司的网络活动。
493 0
|
消息中间件 Java
消息中间件系列五、rabbit消息的确认机制
一、消息的确认机制 1、消费者收到的每一条消息都必须进行确认。(分为自动确认和消费者自行确认)   消费者在声明队列时,指定autoAck参数,true自动确认,false时rabbitmq会等到消费者显示的发回一个ack信号才会删除消息。
3814 98
|
安全 数据安全/隐私保护
亿邮电子邮件系统远程命令执行漏洞 漏洞复现
亿邮电子邮件系统远程命令执行漏洞 漏洞复现
1212 0
完全备份、差异备份以及增量备份的区别
完全备份、差异备份以及增量备份的区别
2274 0