centos安装图形化界面
yum groupinstall -y “X Window System”
yum groups install -y “GNOME Desktop” “Graphical Administration Tools”
错误:file /boot/efi/EFI/centos from install of fwupdate-efi-12-5.e17.centos.x86_64 conflicts with file fr
yum update grub2-common
yum install fwupdate-efi
yum -y groupinstall “Server with GUI”
报错:xauth: file /root/.serverauth.32720 does not exist
yum update
启动:
startx
# 安装完成后,修改默认启动方式为图形化界面
systemctl set-default graphical.target //设置成图形模式
systemctl set-default multi-user.target //设置成命令模式
停止并禁用防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
安装vncserver
yum -y install tigervnc tigervnc-server
查看安装情况
rpm -qa|grep tigervnc-server
启动用户:vncserver :1
输入密码:
停止服务:vncserver -kill :1
配置文件:
vi /etc/sysconfig/vncservers
VNCSERVERS=“1:root”
VNCSERVERARGS[1]="-geometry 1024x768"
复制vnc的启动操作脚本, vncserver@:1.service中的:1表示"桌面号",启动的端口号就是5900+桌面号,即是5901,如果再有一个就是2啦,端口号加1就是5902,以此类推:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
编辑:修改如下
vi /etc/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
ExecStart=/usr/sbin/runuser -l root -c “/usr/bin/vncserver %i”
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
[Install]
WantedBy=multi-user.target
加权限:chmod 777 /root/.vnc/xstartup
修改文件内容:vi /root/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb KaTeX parse error: Expected 'EOF', got '&' at position 57: …config -iconic &̲ xterm -geometr…VNCDESKTOP Desktop" &
gnome-session & #set starting GNOME desktop
#startkde & #kde desktop
#twm & #Text interface
#/usr/bin/startxfce4
#exec /usr/bin/fluxbox
更新systemctl以使其生效:
systemctl daemon-reload
启动:
systemctl start l vncserver@:1.service
重启:
systemctl restart vncserver@:1.service
运行状态:
systemctl status l vncserver@:1.service
开机启动:
systemctl enable vncserver@:1.service
查看开放的vncserver端口及运行情况
vncserver -list