1. 下载了 CentOS 的最小安装版本 与 VMware,基础安装流程参考百度经验:http://jingyan.baidu.com/article/eae0782787b4c01fec548535.html

2. 启动后 yum 命令的镜像解析出错:

  进入文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3(每台机器不同 “-” 的后缀也可能不同)

   将 ONBOOT=no 改为 ONBOOT=yes

  重启网络服务

# service network restart

3. yum install wget -- 文件下载工具;yum install net-tools -- 网络工具。

4. 如何用国内 yum 源(可跳过):

先用mv命令备份系统 yum 源,然后在这个文件修改 baseurl,官方源是: mirror.centos.org/centos/...,可以直接改为国内其他源,或者在这个文件内增加新源

# vi /etc/yum.repos.d/CentOS.repo
# yum clean all
# yum makecache

5. 对系统与软件进行升级:

# yum update

6. 安装必要的软件

查看官方源提供的组件:

# yum grouplist

安装图形化界面:

# yum groupinstall "GNOME Desktop"

7. 安装 VMware-Tools:

首先在 VMware 的虚拟机目录下,选择安装 VMware-Tools。

安装vmware-tools之前,CentOS 首先要安装perl解释器、gcc编译器、make工具以及内核相关文件。

# yum install perl gcc make kernel-headers kernel-devel

在mnt目录下建立光驱挂载目录:

mkdir /mnt/cdrom

将光驱以只读方式挂载到 /mnt/cdrom,进入/mnt/cdrom 下可以看到 VMware-Tools 的压缩包

mount -ro auto /dev/cdrom /mnt/cdrom

将压缩包解压到用户目录,新目录不存在的话需要“-C”参数

tar -zxvf VMWareTools-10.0.6.3595377.tar.gz -C /usr/newdir

再执行安装 perl 脚本,报告缺少头文件目录。

# ./vmware-tools.pl

肯定是 yum 下来的 kernel-headers 与 安装版本的不匹配所致。

查看当前linux版本号:

uname -r

显示所有安装包 qa,并匹配关键字 grep。

# rpm -qa|grep -e kernel-header

发现 kernel-header 的版本是有差别的。

更新内核:

# yum update kernel -y

完成后重启,再看两者的版本号,已经一致。

参考文档:http://www.centoscn.com/CentosBug/softbug/2015/0525/5531.html

在安装 VMware-Tools 的过程中,看到所用的 kernel-header 的所在目录在:

/lib/modules/3.10.-327.28..el7.x86_64/build/include

8. 修改为默认以图形界面登陆

# vi /etc/inittab

发现 CentOS7 提示该文件已经不生效了,要修改的话,使用命令:

# systemctl set-default graphical.target

可以看到系统删除了原软链接,然后

Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target

reboot,重启后就是桌面系统了。

BTW,“Ctrl”+"Alt"+"Enter" 是 VMware 的全屏快捷键。

CentOS 基础安装的更多相关文章

  1. Centos 7.2基础安装和配置(含分区方案建议)

    景:windows桌面运维为主的我,前几天接到一个去某客户上架安装服务器的工作任务,含糊的说要上架几台服务器顺便安装Centos系统,于是我便下载了一个Centos7.2版本的镜像,顺利的用USBwr ...

  2. NoSql1 在Linux(CentOS)上安装memcached及使用

    前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...

  3. CentOS下安装hadoop

    CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...

  4. Centos 基础开发环境搭建之Maven私服nexus

    hmaster 安装nexus及启动方式 /usr/local/nexus-2.6.3-01/bin ./nexus status Centos 基础开发环境搭建之Maven私服nexus . 软件  ...

  5. 如何在centos上安装epel源

    一.EPEL是什么? EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/Cent ...

  6. CentOS编译安装NodeJS+Express

    NodeJS是基于Chrome’s Javascript runtime,也就是Google V8引擎执行Javascript的快速构建网络服务及应用的平台,其优点有: 在CentOS编译安装Node ...

  7. 在RedHat/CentOS下安装Docker(不升级内核)

    由于内核版本问题,最初仅Ubuntu可以较好的支持Docker.不过,由于RedHat系列OS(REHL.CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker ...

  8. Linux系统入门学习:在CentOS上安装phpMyAdmin

    问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAd ...

  9. 在 CentOS 上安装和配置 OpenNebula

    转自:http://www.aikaiyuan.com/4889.html 我们提到的云计算一般有三种类型:软件即服务(Software as a Service, SaaS),平台即服务(Platf ...

随机推荐

  1. STRUCTS 2 UPLOAD

    {LJ?Dragon}[标题]structs2 上传文件中文乱码问题 {LJ?Dragon}[Daily] 1.配置struts.xml文件 <?xml version="1.0&qu ...

  2. [置顶] Android JNI必须掌握的五点

      1:JNI是什么? Java NativeInterface(JNI)是Java提供的一个很重要的特性.它使得用诸如C/C++等语言编写的代码可以与运行于Java虚拟机(JVM)中的 Java代码 ...

  3. html打印表格每页都有的表头和打印分页

    本文转载:http://www.cnblogs.com/RitchieChen/archive/2008/07/30/1256829.html 在做项目的时候碰到的.用户要求,页面呈现太长时,打印的时 ...

  4. Android三种实现自定义ProgressBar的方式介绍

    一.通过动画实现 定义res/anim/loading.xml如下: View Row Code<?xml version="1.0" encoding="UTF- ...

  5. 八皇后问题 lua版

    简单来讲就是如何在一个8x8的棋盘中放八个棋,让他们两两不能在同一行,同一列,同一斜线. 直接贴代码(出至:programming in lua 3 ) --棋盘大小 SIZE = --判断棋放在ro ...

  6. 深入探索C++对象模型-5

    虚拟继承下的对象构造: 由于虚拟基类对象在子类中只能保持一个实例,那么,子类构造的时候调用父类的构造函数的时候必须保证虚拟基类对象不能够重复构造. 那么如何保证基类对象的唯一性? C++规定虚拟基类对 ...

  7. 利用System V消息队列实现回射客户/服务器

    一.介绍 在学习UNIX网络编程 卷1时,我们当时可以利用Socket套接字来实现回射客户/服务器程序,但是Socket编程是存在一些不足的,例如: 1. 服务器必须启动之时,客户端才能连上服务端,并 ...

  8. 自定义filter包

    在有些时候,你可能需要以你的所有项目进行全局的过滤. 因为你的项目可以设计到互相的依赖和调用 . 修改在tomcat下的conf下的web.xml文件.和在原来的web-inif下的修改一样,添加fi ...

  9. Hibernate分页

    1. HQL分页: Session session = HibernateUtil.getInstance().getSession(); Query query = session.createQu ...

  10. win7/win8 64位系统注册TeeChart8.ocx 控件---以及dllregisterserver调用失败问题解决办法

    TeeChart控件就不多介绍了,很多朋友不知道开始怎么注册使用,尤其是在64位系统下如何注册的问题,具体如下: win7.win8  64位系统问题所在: 64位的系统一般都是可以安装32位程序的 ...