CentOS8 安装GNOME和VNC
1.先安装 Xwindow 桌面 GNOME
# 查看可安装软件组,安装图像化桌面系统。(前提系统已经正确联网)
yum grouplist
# 安装GNOME桌面
dnf groupinstall "workstation"
或:
yum groupinstall "Server with GUI"
# 查看系统当前启动模式
systemctl get-default
# 更改启动模式(不用改,用vnc无所谓)
systemctl set-default graphical.target #修改为图形化模式
systemctl set-default multi-user.target #修改为命令行模式
2. 安装VNC服务器(tigervnc-服务器)
通过 vnc 进行的远程桌面会话请求由 GNOME 桌面的 xorg 处理,来代替 Wayland 显示管理器。
取消注释 /etc/gdm/custom.conf 中的 WaylandEnable=false (好像没必要)
# 安装tiger-vnc
dnf install tigervnc-server tigervnc-server-module -y
复制到里面
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
然后打开这个配置文件/etc/systemd/system/vncserver@:1.service替换掉默认用户名
vi /etc/systemd/system/vncserver@:1.service
找到这一行:
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
把 <USER> 换成 root
配密码:
vncpasswd
重加载 systemd
systemctl daemon-reload
如果是用Centos 8 默认防火墙的可能需要
firewall-cmd --permanent --add-service vnc-server
firewall-cmd --reload
设默认启动并开启VNC
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
停止vnc
vncserver -kill :1
桌面下升级软件提示:Cannot update read-only repo
解决方法:
dnf install -y centos-release-stream
dnf update
#########添加oracle用户 vnc###################
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
vi /etc/systemd/system/vncserver@:2.service
把 <USER> 改成 oracle 保存
配密码:
vncpasswd
设默认启动并开启VNC
systemctl enable vncserver@:2.service
systemctl start vncserver@:2.service
###################################################################