大纲

1、前言

2、虚拟机基本设置(硬件虚拟化)

3、关于Linux发行版的讨论

3、CentOS安装

 

文档版本
更新时间 备注
v2 2017-06-08

版本更新信息:


环境

操作系统版本
软件版本

CentOS 6.4 x64 minimal
VMware workstation 10.x

搭建学习测试环境通过VMware安装CentOS_第1张图片


一、前言

    本文主要是以学习为目的,把自己学习的过程经验沉淀下来,也希望跟我同样学习这方面知识的同学能够进行学习和参考。

安装过程中涉及到的软件主要有: VMware workstation , CentOS minimal安装镜像,请大家自行下载安装VMware workstation, 注册什么的就要靠大家的智慧了。 CentOS 可以在163镜像源,阿里云 下载或者国内其他镜像源下载。


二、新建虚拟机(模拟硬件)

    新建虚拟机(硬件虚拟化【模拟硬件】,相当于刚到电脑城买了一台电脑,但是还没有安装操作系统),照猫画虎教程:

(1)安装好VMware后,选择 “File”  -  “New Vitual Machine” (或者Ctrl + N)

搭建学习测试环境通过VMware安装CentOS_第2张图片

(2)然后弹出 New Virtual Machine Wizard, 这里我们选择“Typical”,高级用户可以选择“Custom”(如下图), 直接 “Next”

搭建学习测试环境通过VMware安装CentOS_第3张图片

(3)接下来我们要选择从哪里选择 Guest Operating System 镜像,

  • Installer disc 表示物理光驱安装,由于我物理机没有光驱,所以这里不可用。

  • Installer disc p_w_picpath file(iso)表示从镜像文件安装,请注意下面有一个叹号的提示:“Easy install”,如果我们选择了第二项,那么我们启动虚拟机后,会自动给我们安装。新版的VMware Workstation就是比较牛,在这里被坑过一次,每次都是自动安装,想定制安装都不行,⊙﹏⊙b汗。。。(千万不要选择这一项 Easy Install)

  • I will install the operating system later。 我们推荐选择这一项。

这里选择第三项,以后安装,方便进行配置。

搭建学习测试环境通过VMware安装CentOS_第4张图片

(4)接下来选择Guest操作系统类型(如下图),我们根据要安装的系统类型合理选择即可,相信聪明的你是没有问题的。

  • 可以选择相应的 Linux 发行版本号(比如: CentOS 64-bit) 

  • 也可以选择相应的内核版本(我比较推荐这种方式,因为有更好的兼容性.。比如:Other Linux 2.6.x kernel 64-bit )


搭建学习测试环境通过VMware安装CentOS_第5张图片

(5)设置虚拟机名称和安装路径,设置Virtual machine name(虚拟机名称) 和 Location(虚拟机安装路径),建议修改Location的位置,因为创建的虚拟机后续可能需要占用很大的磁盘空间

搭建学习测试环境通过VMware安装CentOS_第6张图片

(6)然后选择 CPU 数和处理核心数,默认即可(如果CPU数超过实际CPU数量会出现警告)。

搭建学习测试环境通过VMware安装CentOS_第7张图片

(7)设置内存,内存自然越大越好,当然这需要根据实际宿主机物理内存的大小酌情抉择。对于Linux来说,通常1024MB 即可满足需求,即使后续有其他需求,也可以随时调整分配给虚拟机的内存大小。

搭建学习测试环境通过VMware安装CentOS_第8张图片

(8)选择虚拟机联网方式,VMware提供了三种网络连接方式。这里先不介绍三种方式的异同,先按教程走,后面再说。如果为了方便,这里可以选择 “Use network address translation(NAT)”。 不过我是喜欢选择“Use bridged networking”,那么在后续操作系统安装后,需要根据你的实际网络环境配置IP

搭建学习测试环境通过VMware安装CentOS_第9张图片

(9)选择IO控制器类型,选择默认的即可(如下图), 然后“Next”

搭建学习测试环境通过VMware安装CentOS_第10张图片

(10)选择磁盘, 由于是新创建虚拟机,所以选择“Create a new virtual disk”(如下图), 然后“Next”

搭建学习测试环境通过VMware安装CentOS_第11张图片

(11)选择虚拟硬盘类型,默认 SCSI 即可(如下图), 然后“Next”

搭建学习测试环境通过VMware安装CentOS_第12张图片

(12)选择磁盘大小以及虚拟磁盘文件存储方式,磁盘大小是根据虚拟机实际占用动态分配的,所以这里没有太大关系的啦

  • Store virtual disk as a single file            把virtual disk存储为单个文件,这样能提高性能。

  • Split virtaul disk into multiple files        把virtual disk存储为多个文件,可以很容易的迁移,在某些文件系统上必须这么做(比如FAT32,单个文件最大限制为4G),但是会降低性能。

如果物理机的文件系统类型是NTFS, 那么建议选择第一项 Store virtual disk as a single file。

搭建学习测试环境通过VMware安装CentOS_第13张图片

(13)然后还可以更改之前的设置, 或者直接完成 "finish"。至此虚拟机创建就完成了,接下来就是在虚拟机中安装操作系统了。虚拟机创建完成之后,在左侧边栏库中,可以选中我们之前创建的虚拟机。


  • Power on this virtual machine      启动该虚拟机

  • Edit virtual machine settings        设置

    我们点击“Edit virtual machine settings”出现以下界面,这里,我们可以定制虚拟机的硬件设备,添加或删除网卡,磁盘。我们如果要安装CentOS, 可以把下列的设备删除:

  • USB Controller

  • Sound Card

  • Printer

    不过我们现在最主要的动作是编辑“CD/DVD(SATA)项”,右边的“Device status”勾选Connect at power on,“Connection”选择Use ISO p_w_picpath file,然后选择一个镜像文件,这里我选择的是CentOS-6.5-x86_64-minimal.iso

    此时,是什么意思呢? 也就是说,我们把安装光盘,插入了虚拟机的光驱内。然后就可以启动虚拟机,从光驱进行安装系统了。

搭建学习测试环境通过VMware安装CentOS_第14张图片

OK, 回到刚才那个界面,然后点击“Power on this virtual machine”,那么我们的虚拟机就开始启动了.


这里注意几个小的细节:

  • 安装CentOS内存最好大于512M,否则可能因为内存不够,无法加载而被挂起

  • 当鼠标被虚拟机捕获时,如何把鼠标切换到物理机呢? Ctrl + Alt

  • 怎么重启虚拟机? Ctrl + Alt + Insert

  • 怎么进入虚拟机的BIOS? 在启动虚拟机后,狂按 F2 键,注意鼠标要被虚拟机捕获才行。


三、关于Linux发行版的讨论

    就目前的情形看,Linux发行版可以分为三个主要的分支: RedHat、Slackware和Debian。每一个分支都拥有一个最具代表性的商业服务器级的发行版,它们是: Red Hat Enterprise Linux, 简称 RHEL; SUSE Linux Enterprise,简称 SUSE; Ubuntu Server,简称 Ubuntu。

    不管是谁家的Linux发行版,都不会有本质的区别。因为Linux本身就不是一个完整的系统,它实际上只是一个内核。所谓的发行版只不过是给这个内核加上一堆应用程序而攒成的系统。虽然本质上没有什么不同,但是不同的发行版在细节上还是有一些差别的:主要体现在管理工具的选用上

    那么应选择哪个发行版呢?  从选择哪个发行版更适合找到好工作这个角度来选, 比较理想的选择应该是 - CentOS。CentOS 是RHEL的一个克隆,利用完全免费的RHEL的源代码重新编译而成。CentOS是非常好的选择,在免费的同时可以体验到大型互联网公司的服务器系统环境,而且和众多互联网人士有 “共同语言”是很重要的。


对于Linux版本的选择:


  • Linux桌面系统,日常办公或开发平台,首选Ubuntu

  • 服务器端的操作系统:首选 RHEL或CentOS,这两者中首选 CentOS

  • 如果对于安全性要求很高,可以选择Debian或者FreeBSD

  • 欧洲很多公司使用:SUSE

  • 新技术,新功能,可以选择Fedora


需要注意的地方

  • 侧重于服务器领域,首选 CentOS x86_64  6.x 或者 7.x  系列的版本(因为绝大多数互联网公司都是用CentOS)

  • 强烈推荐下载 64bit 系统, 32bit的系统应该走下历史舞台。只要是服务器,全部上 64 位操作系统

  • 企业中一般使用CentOS 什么版本?  5系列: 27% , 6系列: 45%  , 7 系列

  • 一般 CentOS 镜像有两个 DVD1,DVD2 , 只需下载第一个镜像就能完成安装,第2个镜像通常是一些附加软件包,基本上没多大用。

  • 安装CentOS 6.x 必须保证机器内存大于 628M,因为低于这个要求不会启动图形安装模式,文本安装模式不支持自定义分区,也不支持自定义选择软件包,建议使用图形安装模式。最好大于1G,安装过程会比较快。安装完成之后,可以把内存调整稍微小一点,但是不建议太小,否则导致不断和虚拟内存进行换页操作,导致性能降低。 CentOS 5.x 系列安装256M即可,启动100M就行了。

  • 系统安装完成后,默认情况下是没有启用网卡的, 必须手动编辑配置文件。


四、CentOS 安装

4.1 系统镜像下载

    建议在国内的镜像站点进行下载,速度更快一些。比如,网易开源镜像站, 或者 重庆大学镜像源

不要下载 CD 格式的,下载 DVD版本。下载完成之后,接下来的步骤就是刻盘、启动和引导了。


存储规划,仅划分根分区(/),Swap分区,/boot分区。对于生产环境,请慎重。

在安装过程中,请注意最下面一行快捷键,对我们很有帮助。

 

4.2 安装图解

(1)系统从光盘启动,会出现以下界面

  • Install or upgrade an existing system     安装或升级现有的系统

  • install system with basic video driver     安装过程中采用 基本的显卡驱动

  • Rescue installed system                          进入系统修复模式

  • Boot from local drive                              退出安装从硬盘启动

  • Memory test                                            内存检测

99.99%的人都会选择第一项,安装或升级现有的系统,回车。 个别情况可能会遇到, 比如 Dell 服务器安装图形界面倾斜的情况,可能需要选择第二项。

搭建学习测试环境通过VMware安装CentOS_第15张图片

(2)出现是否对 Disc 进行测试的提问,这里选择“Skip”跳过测试。即使光盘有问题,测试也没有任何卵用。

搭建学习测试环境通过VMware安装CentOS_第16张图片

(3)选择系统安装过程中语言为:English(English), 然后 “Next”

搭建学习测试环境通过VMware安装CentOS_第17张图片

(4)选择键盘布局为:U.S. English , “Next”

搭建学习测试环境通过VMware安装CentOS_第18张图片

(5)选择默认的存储设备为: Basic Storage Devices ,估计这辈子都没有机会能够选择第二项。

搭建学习测试环境通过VMware安装CentOS_第19张图片

(6)是否格式化磁盘,   Yes, discard any data  搭建学习测试环境通过VMware安装CentOS_第20张图片

(7)设置主机名:建议和具体的应用相关, web服务器: web , 数据库服务器: db  , 类似这样命名

搭建学习测试环境通过VMware安装CentOS_第21张图片

(8)时区选择:Asia/Shanghai  或者 Asia/Chongqing 都可以

搭建学习测试环境通过VMware安装CentOS_第22张图片

(9)设置 root 用户密码,尽量复杂一点吧

搭建学习测试环境通过VMware安装CentOS_第23张图片

(10)选择最后一项,创建自定义布局, 一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swap(交换分区),其中,/ 是必须的;

搭建学习测试环境通过VMware安装CentOS_第24张图片

(11)选中空闲分区,点 Create,选择标准分区,再点 Create

搭建学习测试环境通过VMware安装CentOS_第25张图片

(12)选择标准分区,再点 Create

搭建学习测试环境通过VMware安装CentOS_第26张图片

(13)创建 boot 分区

  • Mount Point:     /boot 

  • File System Type:     ext4

  • Size:     200

搭建学习测试环境通过VMware安装CentOS_第27张图片

(14)创建swap分区

  • Mount Point: 无

  • File System Type: swap

  • Size: 1024

搭建学习测试环境通过VMware安装CentOS_第28张图片

(15)创建根分区

  • Mount Point:  /

  • File System Type: ext4

  • Fill to maximum allowable size .

搭建学习测试环境通过VMware安装CentOS_第29张图片

(16)格式化磁盘, 点击 “ Format ”

搭建学习测试环境通过VMware安装CentOS_第30张图片

(17)系统安装中

搭建学习测试环境通过VMware安装CentOS_第31张图片

(18)至此,系统安装已经完成, Reboot 即可

搭建学习测试环境通过VMware安装CentOS_第32张图片(19)系统启动完成,然后我们输入账号密码登陆,界面如下图

搭建学习测试环境通过VMware安装CentOS_第33张图片

(20)不过此时,系统是无法联网的。我们需要配置IP, 并激活网卡。

第一步:编辑网卡配置文件,这里必须根据创建虚拟机时选择的网络类型 以及 实际网络环境 两者来进行修改,不可盲目照搬。

# vi  /etc/sysconfig/network-scripts/ifcfg-eth0

搭建学习测试环境通过VMware安装CentOS_第34张图片

第二步:配置 DNS

# vi  /etc/resolv.conf
nameserver  114.114.114.114

第三步:重启网络

# service  network  restart


笔记本用户:    

因为我是在 vmware 中做的实验,这里还遇到一个问题,桥接网络默认桥接在有线网卡上,而我连接的无线,所以需要进行配置。(桥接网络是什么意思呢? 也就是说我们创建的虚拟机通过物理机的网卡实现通信, 相当于和宿主机处于同一个局域网内,也可以和同一个局域网内的其他主机正常通信)

搭建学习测试环境通过VMware安装CentOS_第35张图片

搭建学习测试环境通过VMware安装CentOS_第36张图片


(21)Centos 6.5 及以上的操作系统重启网络服务network 会提示 Determining if ip address is already in use for device eth0 提示。但是这个问题不影响正常使用,只是有些困惑,如果有强迫症的同学,可以按照下面的方法解决。

提示IP地址冲突,但是之前这个IP是没有使用过的,经过查找,是因为Centos 6.6默认开启了ARPCHECK,将它关闭就不会再提示冲突提示了。

搭建学习测试环境通过VMware安装CentOS_第37张图片搭建学习测试环境通过VMware安装CentOS_第38张图片


截止到这里, 整个虚拟机设置,包括CentOS系统安装,网络配置已经全部完成,现在已经可以正常学习使用了。

特别说明:用于正式生产的服务器,切记必须把数据盘单独分区,防止系统出问题时,保证数据的完整性。

不建议使用 软raid, LVM,降低系统性能。尽量事先规划好分区,避免后期做大的变动。