CentOS 7.2 Minimal 挂载CentOS 7.2桌面版系统以及VNC Viewer安装配置并启动服务连接该CentOS系统桌面
针对原系统安装的CentOS 7.2 Minimal 版本,仅为linux 的内核,很多软件包没有安装,本文将 CentOS 7.2 的桌面版完整系统挂载进去,然后使用其系统自带的安装包,进行“yum install”安装。
一、挂载CentOS 7.2的桌面版
本文选取的系统为CentOS-7-x86_64-DVD-1511.iso 镜像。
1) 挂载的目录和镜像拷贝的文件夹创建
命令如下,
#cd /mnt
#mkdir iso cdrom
2) 挂载iso文件到挂载点并查看状态
# mount -o loop /mnt/iso/CentOS-7-x86_64-DVD-1511.iso /mnt/cdrom/
注:若是想去除该挂载,则使用命令“unmount /mnt/cdrom”
然后查看挂载状态,
# df -h
说明已经挂载成功
3) 修改yum的配置文件,使用本地ISO做yum源
# cd /etc/yum.repos.d/
# mv CentOS-Base.repo CentOS-Base.repo.bak
# cp CentOS-Media.repo CentOS-Media.repo.bak
# vim CentOS-Media.repo
将file:///mnt/cdrom 加进去,这个就是挂载的源
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
然后清除缓存
# yum clean all
# yum list
测试,安装Telnet:
#yum install telnet*
4) 开机自动挂载iso镜像文件
在/etc/fstab 表中,添加最后的一行,将iso 文件永久挂载到系统中
二、安装配置linux上的VNC服务
首先查看一下挂载系统自带的yum 源中是否有需要的软件包
我们要安装tigervnc-server.x86_64 该软件包
如上图,则安装成功。
接下来关闭防火墙,minimal 默认是没有将iptables 加入到service 中的,这
是需要用原有的systemctl 来操作firewall 关闭,
#systemctl stop firewalld
此时防火墙已经关闭,接下来若是想使用“service iptables start”命令来操
作防火墙服务,则执行一下操作,
#systemctl mask firewalld
并且安装iptables-service,
# yum install iptables-services.x86_64
安装完成之后,输入以下命令,
# systemctl enable iptables
# systemctl stop iptables
# systemctl start iptables
# systemctl restart iptables
# systemctl reload iptables
# service iptables save
然后“service iptables start 或是stop 或restart”即可用。
关闭防火墙之后,编辑配置vncservers 文件,
#vim /etc/sysconfig/vncservers
然后设置vnc 的访问密码,
#vncpasswd
然后启动vnc 服务,
#vncservers
然后可以在/root/.vnc/目录下查看到1 的pid 已经启动,
然后vnc viewer 客户端输入ip:1,即可启动该桌面,
若要结束该桌面,或是停止vncserver 服务,只需kill 即可,
#vncserver -kill :1