CentOS-8.0.1905 安装配置图形化桌面环境和TigerVNC(离线安装)

This is an article that was created 487 days ago, and the information may have evolved or changed.

上一篇文描述的是在线安装,这篇文挑战一下离线安装,下载 Server with GUI组件及其依赖项和TigerVNC后上传服务器进行安装

操作流程:

  1. 先给虚拟机创建一个快照
  2. 使用虚拟机下载安装软件包然后打包导出到本地
  3. 还原快照
  4. 上传软件包到虚拟机
  5. 安装软件
  6. 测试

环境说明

  • Microsoft Windows 10 Pro 21H2
  • VMware® Workstation 15.0.0
  • OS: CentOS Linux 8
  • IMG: CentOS-8-x86_64-1905-dvd1.iso
  • Xvnc TigerVNC 1.11.0 - built Jul 21 2021 11:25:16

配置华为云CentOS-Vault yum源

使用华为云CentOS-Vault

官网链接: https://mirrors.huaweicloud.com/home

ScreenCaputure230518002717

备份/etc/yum.repos.d 目录下的文件

1
cp -a /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

1
2
mkdir /etc/yum.repos.d/backup_repo
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup_repo/

配置华为云CentOS-Vault yum源

1
wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-8-reg.repo

执行yum clean all清除原有yum缓存。

执行yum makecache(刷新缓存)或者yum repolist all(查看所有配置可以使用的文件,会自动刷新缓存)

1
2
yum clean all
yum makecache

下载软件包和导出软件包到本地

创建一个目录来保存软件包。创建 /root/packages 目录

1
mkdir /root/packages

运行以下命令以下载 “Server with GUI” 组件及其所有依赖项和TigerVNC 组件及其依赖项

1
2
dnf -y group install "Server with GUI" --downloadonly --downloaddir=/root/packages
dnf -y install tigervnc-server --downloadonly --downloaddir=/root/packages

打包tar,导出软件包到本地

1
tar -cvf packages.tar /root/packages/

使用工具将packages.tar导出到本地存储上

还原快照和上传软件包

ScreenCaputure230521051856

ScreenCaputure230521051752


安装软件包和配置服务

关闭SELINUX,后面配置完成再启用

使用命令 nano /etc/selinux/config编辑该文件,将SELINUX设置为disabled,然后 reboot 重启

1
SELINUX=disabled

使用命令 sestatus查看防火墙状态,输出结果如下:

1
SELinux status:                 disabled

将上传的packages.tar解压

1
tar -xvf /root/packages.tar 

在/root/packages 目录下创建 local.repo 文件

使用命令 nano /root/packages/local.repo创建文件,添加以下内容

1
2
3
4
5
6
[packages]
name=Local Repository
baseurl=file:///root/packages
enabled=1
gpgcheck=0

运行以下命令以安装组件及其依赖项

1
dnf -c /root/packages/local.repo install /root/packages/*.rpm -y

在安装完以上软件包后,我的虚拟机貌似出问题了,执行之后步骤提示权限不足,明明是root用户下的操作,强制重启虚拟机后再进行以下步骤

设置图形界面为默认运行级别

1
systemctl set-default graphical.target

启动图形界面

1
systemctl start graphical.target

查看看服务状态

1
systemctl status graphical.target

重启

1
reboot

重启后进入图形化桌面

检查graphical.target服务

重启后发现没能自动进入图形化桌面,检查systemctl status graphical.target输出结果是Active

检查GDM 服务设置

检查 GDM 服务的设置。使用以下命令检查 GDM 服务是否已启用:

1
systemctl is-enabled gdm.service

如果输出结果为 disabled,请使用以下命令启用 GDM 服务:

1
systemctl enable gdm.service

我的环境操作下启用GDM服务后reboot重启,可以进入图形化桌面

ScreenCaputure230521035750

接下来的步骤与上一篇文的步骤一致,不多耗费篇幅

截图

ScreenCaputure230521042304

ScreenCaputure230521042318

ScreenCaputure230521042357

最后

  • 发现即使指定要求只下载Server with GUI,但安装时查看到软件包列表还是发现很多包一并安装了,这可能会对已有运行服务产生影响,慎重使用,起码懂得回退的操作
  • 现在服务器操作系统一般都上虚拟化了,操作这些安装升级的时候要记得做个快照,备份之类的
  • 配置完成后别忘了开防火墙策略SELINUX=enforcing,重开SELINUX真耗时间
  • 业余选手,勿喷
  • 欢迎“来电”来函探讨
AN ENCRYPTED ARTICLE CentOS-8.0.1905 安装配置图形化桌面环境和TigerVNC(在线安装)
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×