|
|
|
|
移动端

5.3.1 CentOS(OpenLogic)图形化配置

《Microsoft Azure 管理与开发.上册,基础设施服务IaaS》本书是当下关于Microsoft Azure 产品的书籍中特别具有完整性、实用性的一本书,由Microsoft Azure中国区运维团队——世纪互联蓝云的资深工程师们编写。本节为大家介绍CentOS(OpenLogic)图形化配置。

作者:世纪互联蓝云公司来源:电子工业出版社|2018-07-06 10:18

【新品产上线啦】51CTO播客,随时随地,碎片化学习

5.3 Linux 虚拟机图形化配置

5.3.1 CentOS(OpenLogic)图形化配置

本文主要介绍如何在Azure 上为CentOS 的虚拟机安装图形界面。实验环境为Azure虚拟机,系统版本为CentOS 6.8,如果是其他版本的CentOS,可能在配置方法和步骤上会有不同,因此其他版本不保证一定可行。

准备安装环境

本文以CentOS 6.8 系统版本为例。

图形化配置操作如下:

首先登录CentOS 虚拟机,并且切换root:

  1. [root@CentOS68 ~]# yum grouplist  
  2. Loaded plugins: fastestmirror, refresh-packagekit, security  
  3. Setting up Group Process  
  4. Determining fastest mirrors  
  5. base | 3.7 kB 00:00  
  6. …  
  7. Zulu Support [zu]  
  8. Done  
  9. [root@sunCentOS68 ~]# 

#安装 “Desktop”环境

  1. [root@CentOS68 ~]# yum groupinstall -y 'X Window System'  
  2. [root@CentOS68 ~]# yum groupinstall -y "Desktop" --skip-broken  
  3. Loaded plugins: fastestmirror, refresh-packagekit, security  
  4. Setting up Group Process  
  5. Loading mirror speeds from cached hostfile  
  6. Package nautilus-2.28.4-25.el6.x86_64 already installed and latest version  
  7. …  
  8. Complete!  
  9. [root@sunCentOS68 ~]# 

安装VNC Server+配置

#安装 tigervnc

  1. [root@jcentos68 ~]# yum install -y tigervnc*  
  2. Loaded plugins: fastestmirror, security  
  3. Setting up Install Process  
  4. Loading mirror speeds from cached hostfile  
  5. Resolving Dependencies  
  6. --> Running transaction check  
  7. …  
  8. Complete! 

#安装 libXfont

  1. [root@centos68 ~]# yum install -y libXfont*  
  2. Loaded plugins: fastestmirror, security  
  3. Setting up Install Process  
  4. Loading mirror speeds from cached hostfile  
  5. Package libXfont-1.5.1-2.el6.x86_64 already installed and latest version  
  6. Resolving Dependencies  
  7. --> Running transaction check  
  8. …  
  9. Complete!  
  10. [root@sunjcentos68 ~]# 

#安装 pixman、xterm、xorg-x11-twm

  1. [root@sunjcentos68 ~]# yum install -y pixman xterm xorg-x11-twm  
  2. Loaded plugins: fastestmirror, security  
  3. Setting up Install Process  
  4. Loading mirror speeds from cached hostfile  
  5. Package pixman-0.32.8-1.el6.x86_64 already installed and latest version  
  6. Resolving Dependencies  
  7. --> Running transaction check  
  8. …  
  9. Complete!  
  10. [root@sunjcentos68 ~]# 

#vi /etc/sysconfig/vncservers

插入以下两行内容:

VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 800.600"

  1. # The VNCSERVERS variable is a list of display:user pairs.  
  2. #  
  3. # Uncomment the lines below to start a VNC server on display :2  
  4. # as my 'myusername' (adjust this to your own). You will also  
  5. # need to set a VNC password; run 'man vncpasswd' to see how  
  6. # to do that.  
  7. #  
  8. # DO NOT RUN THIS SERVICE if your local area network is  
  9. # untrusted! For a secure way of using VNC, see this URL:  
  10. # https://access.redhat.com/knowledge/solutions/7027  
  11. # Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.  
  12. # Use "-localhost" to prevent remote VNC clients connecting except when  
  13. # doing so through a secure tunnel. See the "-via" option in the  
  14. # `man vncviewer' manual page.  
  15. VNCSERVERS="2:myusername"  
  16. # VNCSERVERARGS[2]="-geometry 800600 -nolisten tcp -localhost"  
  17. VNCSERVERS="1:root"  
  18. VNCSERVERARGS[1]="-geometry 800600"  
  19. ~  
  20. ~  
  21. -- INSERT -- 

设置VNC 密码

  1. [root@sunjcentos68 ~]# vncpasswd  
  2. Password:  
  3. Verify:  
  4. [root@sunjcentos68 ~]# 

设置CentOS 分辨率

打开/boot/grub/grub.conf,在文件最后新添加一行参数vga=789。

vga=789 表示800.600,16M 色彩

  1. [root@sunjcentos68 ~]# vi /boot/grub/grub.conf  
  2. # grub.conf generated by anaconda  
  3. #  
  4. # Note that you do not have to rerun grub after making changes to this file  
  5. # NOTICE: You do not have a /boot partition. This means that  
  6. # all kernel and initrd paths are relative to /, eg.  
  7. # root (hd0,0)  
  8. # kernel /boot/vmlinuz-version ro root=/dev/sda1  
  9. # initrd /boot/initrd-[generic-]version.img  
  10. #boot=/dev/sda  
  11. default=0 
  12. timeout=5 
  13. splashimage=(hd0,0)/boot/grub/splash.xpm.gz  
  14. hiddenmenu  
  15. title CentOS 6 (2.6.32-642.13.1.el6.x86_64)  
  16. root (hd0,0)  
  17. kernel /boot/vmlinuz-2.6.32-642.13.1.el6.x86_64 ro root=UUID=  
  18. d77e4362-c9d7-4972-ae7c-f5b2ce1a43a1 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us 
  19. LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 console=ttyS0,115200n8  
  20. earlyprintk=ttyS0,115200 rootdelay=300 rd_NO_LVM rd_NO_DM  
  21. initrd /boot/initramfs-2.6.32-642.13.1.el6.x86_64.img  
  22. vga=789 
  23. ~  
  24. ~  
  25. -- INSERT -- 

启动VNC 服务(注意“:1”前有空格)

  1. [root@sunjcentos68 ~]# vncserver :1  
  2. xauth: file /root/.Xauthority does not exist  
  3. New 'sunjcentos68:1 (root)' desktop is sunjcentos68:1  
  4. Creating default startup script /root/.vnc/xstartup  
  5. Starting applications specified in /root/.vnc/xstartup  
  6. Log file is /root/.vnc/sunjcentos68:1.log  
  7. [root@sunjcentos68 ~]# 

NSG 配置

ARM 默认有NSG 因此需要添加允许VNC TCP 5901 终结点,如图5.3-1 所示。

下载并安装启动VNC Viewer,如图5.3-2 所示。

输入密码,如图5.3-3 所示。

登录成功,如图5.3-4 所示。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

游戏开发核心技术--剧本和角色创造

《游戏开发核心技术--剧本和角色创造》分“剧本”、“角色”和“游戏玩法”三部分,第一部分着重说明故事的历史、一般故事元素、传统故事设...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊