zoukankan      html  css  js  c++  java
  • CentOS 7.x 命令行下安装图形化界面

    1. 安装组件包,时间略长,请耐心等待。
      0 16:36:25 root@cytemp,172.16.15.2:~ # yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools"
    
    1. 修改系统默认启动方式。
    # 默认是启动命令行界面。
      0 16:42:23 root@cytemp,172.16.15.2:~ # ll /etc/systemd/system/default.target
    lrwxrwxrwx. 1 root root 37 2月  25 02:11 /etc/systemd/system/default.target -> /lib/systemd/system/multi-user.target
    # 修改为默认启动图形化界面。
      0 16:45:25 root@cytemp,172.16.15.2:~ # ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
      0 16:58:56 root@cytemp,172.16.15.2:~ # shutdown -r down
    
    1. 扩展:安装vncserver。
      0 17:03:39 root@cytemp,172.16.15.2:~ # yum -y install tigervnc-server
      0 17:03:51 root@cytemp,172.16.15.2:~ # cd /etc/systemd/system/
      0 17:04:02 root@cytemp,172.16.15.2:/etc/systemd/system # cp /lib/systemd/system/vncserver@.service ./vncserver@:1.service
      0 17:04:43 root@cytemp,172.16.15.2:/etc/systemd/system # vim vncserver@:1.service
    [Unit]
    Description=Remote desktop service (VNC)
    After=syslog.target network.target
    
    [Service]
    Type=simple
    
    # Clean any existing files in /tmp/.X11-unix environment
    ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    ExecStart=/sbin/runuser -l root -c '/usr/bin/vncserver %i'
    ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    
    [Install]
    WantedBy=multi-user.target
    # 需要先设置VNC密码才能启动,普通用户需要切到普通用户下才能设置VNC密码。
      0 17:06:59 root@cytemp,172.16.15.2:/etc/systemd/system # vncpasswd
    Password:
    Verify:
    Would you like to enter a view-only password (y/n)? n
      0 17:06:00 root@cytemp,172.16.15.2:/etc/systemd/system # systemctl daemon-reload
    ----------------------------------------------------------------------------------------------------------------
    # 如果显示不全面则需要修改分辨率
    vim /usr/bin/vncserver
    $geometry = "2560x1440";    # 修改为实际显示器分辨率即可
    ----------------------------------------------------------------------------------------------------------------
      0 17:07:19 root@cytemp,172.16.15.2:/etc/systemd/system # systemctl start vncserver@:1.service
    # VNC默认以5901为第一个端口,多用户使用时,端口顺序分配。
      0 17:07:20 root@cytemp,172.16.15.2:/etc/systemd/system # ps -ef | grep -i vnc
    root      2343     1  0 17:07 ?        00:00:00 /sbin/runuser -l root -c /usr/bin/vncserver :1
    root      2346  2343  0 17:07 ?        00:00:00 /usr/bin/perl /usr/bin/vncserver :1
    root      2372     1  1 17:07 ?        00:00:00 /usr/bin/Xvnc :1 -auth /root/.Xauthority -desktop cytemp:1 (root) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /root/.vnc/passwd -rfbport 5901 -rfbwait 30000
    # 多用户使用VNC
      0 17:07:22 root@cytemp,172.16.15.2:/etc/systemd/system # cp vncserver@:1.service vncserver@:2.service
      0 17:10:34 root@cytemp,172.16.15.2:/etc/systemd/system # sed -i 's/root/liuhuan/g' vncserver@:2.service
      0 17:10:49 root@cytemp,172.16.15.2:/etc/systemd/system # su - liuhuan 
    上一次登录:四 4月 15 15:04:01 CST 2021从 101.228.245.134pts/4 上
      0 17:11:09 liuhuan@cytemp,172.16.15.2:~ $ vncpasswd 
      0 17:11:26 liuhuan@cytemp,172.16.15.2:~ $ 登出
      0 17:11:27 root@cytemp,172.16.15.2:/etc/systemd/system # systemctl daemon-reload 
      0 17:12:37 root@cytemp,172.16.15.2:/etc/systemd/system # systemctl start vncserver@:2.service
      0 17:12:44 root@cytemp,172.16.15.2:/etc/systemd/system # ps -ef | grep -i vnc
    root      2372     1  0 17:07 ?        00:00:00 /usr/bin/Xvnc :1 -auth /root/.Xauthority -desktop cytemp:1 (root) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /root/.vnc/passwd -rfbport 5901 -rfbwait 30000
    root      2395     1  0 17:07 ?        00:00:00 /bin/sh /root/.vnc/xstartup
    liuhuan   3413     1  1 17:12 ?        00:00:00 /usr/bin/Xvnc :2 -auth /home/liuhuan/.Xauthority -desktop cytemp:2 (liuhuan) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/liuhuan/.vnc/passwd -rfbport 5902 -rfbwait 30000
    liuhuan   3434     1  0 17:12 ?        00:00:00 /bin/sh /home/liuhuan/.vnc/xstartup
    root      4477  1630  0 17:12 pts/1    00:00:00 grep --color=auto -i vnc
    # 有防火墙的话,将对应启动的端口开放出去(比如上例将liuhuan的5902端口开放),就可以使用VNC连接了。
    


    写作不易,转载请注明出处,谢谢~~

  • 相关阅读:
    VS2008编译出现问题:error C2485: “__restrict”: 无法识别的扩展属性 解决办法
    精度试验结果报告Sleep, GetTickCount, timeGetTime, QueryPerformanceCounter
    error C2872: 'ULONG_PTR' : ambiguous symbol
    无法删除文件:无法读源文件或磁盘”
    如何HOOK桌面窗口消息
    批处理常用特殊符号
    我的Hook学习笔记
    代码注入的三种方法
    Ubuntu 安装 “宋体,微软雅黑,WPS Office的symbol、wingdings、wingdings 2、wingdings 3、webding字体,Consolas雅黑混合版编程字体” 等 Windows 7 下的字体(转)
    Delphi中如何将 Exe 程序或其他资料打包在内,使用时再释放使用(转)
  • 原文地址:https://www.cnblogs.com/ccbloom/p/14482834.html
Copyright © 2011-2022 走看看