一、环境准备

1. 安装VMWare

可在官网自行下载最新版本安装包,安装非常简单,在此不再赘述。

2.下载CentOS6.5系统镜像

可参考这篇博客Centos下载

  1. 如果您的电脑较新或者内存大于4G,建议您选择64位的CentOS系统。
  2. 如果您选择的系统是32位CentOS系统,那么直接进入下一环节。
  3. 如果您选择的系统是64位CentOS系统,那么在安装虚拟机前,需要进入BIOS开启CPU的虚拟化,可自行百度,或参考博客

二、新建CentOS虚拟机

  1. 打开安装好的VMWare,选择创建新的虚拟机;
  2. 选择自定义高级,下一步;
  3. 默认下一步;
  4. 选择稍后安装操作系统
  5. 选择客户机操作系统Linux,版本选择CentOS6 64位
  6. 命名虚拟机和选择安装位置;
  7. 处理器配置,默认下一步(若电脑性能好,可以更改);
  8. 选择虚拟机内存,我这里选择1G;不要设置太大,否则您的机器可能扛不住;
  9. 网络类型选择,默认设置即可;
  10. 选择I/O控制器类型,默认设置即可;
  11. 选择磁盘类型,默认设置即可;
  12. 选择磁盘,选择第一个;
  13. 指定磁盘容量,这里不要点击"立即分配所有磁盘空间"
  14. 指定磁盘文件,默认设置即可;
  15. 检查刚才的配置,若哪一步出错,选择上一步重新设置;若没有问题,点击完成
  16. 新建的CentOS虚拟机完成。但此时还不能使用,接下来需要安装操作系统。

虚拟环境和docker 虚拟环境和虚拟机_linux

三、安装Linux操作系统

  1. 在刚安装好的虚拟机上,选择CD/DVD并打开;
  2. 选择使用ISO映像文件,点击浏览,找到之前准备好的CentOS6.5镜像,然后确定;
  3. 点击开启虚拟机,出现如下界面,选择第一个,回车;
  4. 稍等片刻,出现如下界面,选择Skip即可;

虚拟环境和docker 虚拟环境和虚拟机_CentOS_02

  1. 选择OK,之后选择next;

虚拟环境和docker 虚拟环境和虚拟机_虚拟环境和docker_03


虚拟环境和docker 虚拟环境和虚拟机_CentOS_04

  1. 语言选择English,之后下一步;

虚拟环境和docker 虚拟环境和虚拟机_重启_05

  1. 选择第一个;

虚拟环境和docker 虚拟环境和虚拟机_CentOS_06

  1. 选择Yes

虚拟环境和docker 虚拟环境和虚拟机_重启_07

  1. 修改本机电脑名字(可以默认);之后next;

虚拟环境和docker 虚拟环境和虚拟机_自定义_08

  1. 时区选择,选择上海;
  2. 设置root账户密码,不要太复杂。

    出现警告没关系,继续进行;
  3. 选择自定义分区;
  4. 创建分区

磁盘分区说明
1.boot 引导程序区
2.swap 交换区
3.用户区

  1. 创建引导分区
  2. 虚拟环境和docker 虚拟环境和虚拟机_自定义_09

  3. 按照第9步的方法,创建交换区
  4. 虚拟环境和docker 虚拟环境和虚拟机_重启_10

  5. 创建用户分区
  6. 虚拟环境和docker 虚拟环境和虚拟机_linux_11

  7. 完成后出现如下界面,选择next;
  8. 虚拟环境和docker 虚拟环境和虚拟机_重启_12

  9. 格式化磁盘
  10. 虚拟环境和docker 虚拟环境和虚拟机_虚拟环境和docker_13

  11. 将数据写入磁盘,防止丢失;
  12. 虚拟环境和docker 虚拟环境和虚拟机_linux_14


  13. 虚拟环境和docker 虚拟环境和虚拟机_虚拟环境和docker_15

  14. 默认下一步;
  15. 虚拟环境和docker 虚拟环境和虚拟机_CentOS_16

  16. 版本的选择,参考博客的介绍centos 选Desktop还是minimal Desktop?我这里选择Minimal;
  17. 虚拟环境和docker 虚拟环境和虚拟机_CentOS_17

  18. 稍等片刻;
  19. 虚拟环境和docker 虚拟环境和虚拟机_重启_18

  20. 安装完成后,出现如下界面,选择Reboot。至此,您的操作系统就安装完毕了!
  21. 虚拟环境和docker 虚拟环境和虚拟机_重启_19

四、配置虚拟环境的网络

启动安装好的虚拟机,出现如下界面,此时的虚拟机可以正常使用了,但是还不能上网,所以需要进行配置。

虚拟环境和docker 虚拟环境和虚拟机_虚拟环境和docker_20

  1. 修改网络配置文件
[root@node01 ~]# cd /etc/sysconfig/network-scripts/
[root@node01 network-scripts]# ls
[root@node01 network-scripts]# vi ./ifcfg-eth0

虚拟环境和docker 虚拟环境和虚拟机_虚拟环境和docker_21


2. 进行编辑,可直接参考如下配置。然后重启网卡

[root@node01 network-scripts]# service network restart

虚拟环境和docker 虚拟环境和虚拟机_linux_22


说明:

DEVICE=eth0						#网卡设备名
TYPE=Ethernet					#类型为以太网
ONBOOT=yes						#是否启动网络服务,eth0生效
NM_CONTROLLED=yes				#是否可以由network manager图形管理工具托管
BOOTPROTO=static				#是否自动获取ip
IPADDR=192.168.21.101			#具体ip地址
NETMASK=255.255.255.0			#子网掩码设置
GATEWAY=192.168.21.2			#网关
DNS1=114.114.114.114			#DNS域名服务器1
DNS2=192.168.21.2				#DNS域名服务器2
~
  1. 具体配置信息
    打开在MWare,目录栏中点击编辑下的虚拟网络编辑器,更改设置;

(1)子网掩码设置

虚拟环境和docker 虚拟环境和虚拟机_重启_23

(2)网关

虚拟环境和docker 虚拟环境和虚拟机_自定义_24


虚拟环境和docker 虚拟环境和虚拟机_linux_25

(3)具体ip地址
读者可按下面的步骤确定您的具体IP地址,像我的ip可用范围为192.168.21.3到192.168.21.254。您可以自定义,但是不同的虚拟机之间不能重复。

虚拟环境和docker 虚拟环境和虚拟机_linux_26


虚拟环境和docker 虚拟环境和虚拟机_重启_27


虚拟环境和docker 虚拟环境和虚拟机_自定义_28

虚拟环境和docker 虚拟环境和虚拟机_重启_29

  1. ping 百度进行测试
[root@node01 network-scripts]# ping www.baidu.com

虚拟环境和docker 虚拟环境和虚拟机_CentOS_30


若出现如上页面,则配置成功,此时虚拟机终于可以正常使用了!!!

五、基于虚拟机的快照克隆多台虚拟机

在克隆之前,建议您给刚才配置好的虚拟机打一个快照

首先将node01关机,然后按照下图所示的方法打开快照管理器,进行操作即可。

虚拟环境和docker 虚拟环境和虚拟机_重启_31


虚拟环境和docker 虚拟环境和虚拟机_虚拟环境和docker_32


虚拟环境和docker 虚拟环境和虚拟机_CentOS_33

克隆方法

  1. 按下图操作,打开克隆;
  2. 选择下一步;选择现有快照base;

虚拟环境和docker 虚拟环境和虚拟机_CentOS_34


虚拟环境和docker 虚拟环境和虚拟机_重启_35

  1. 克隆方法选择第一种,这种方法速度快。
  2. 更改虚拟机名称和克隆位置
  3. 开启虚拟机node02,更改一些配置信息。

(1)修改IP地址,保存并退出;

虚拟环境和docker 虚拟环境和虚拟机_自定义_36


虚拟环境和docker 虚拟环境和虚拟机_CentOS_37

按键"i"进入编辑模式,按键Esc退出编辑模式,Shift+:wq!保存并退出。

(2)修改hostname,保存并退出;

虚拟环境和docker 虚拟环境和虚拟机_自定义_38


虚拟环境和docker 虚拟环境和虚拟机_CentOS_39


(3)删除文件

虚拟环境和docker 虚拟环境和虚拟机_CentOS_40


之后重启,输入命令[root@node01 sysconfig]# reboot

虚拟环境和docker 虚拟环境和虚拟机_自定义_41


虚拟环境和docker 虚拟环境和虚拟机_CentOS_42


虚拟环境和docker 虚拟环境和虚拟机_linux_43


至此,虚拟机的克隆工作就完成啦!!!

今后便可根据自己的需要,进行合理的克隆。

补充:终端字体颜色修改

PS1="\[\e[37;1m\][\[\e[35;1m\]\u\[\e[33;1m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$ "
[root@node04 ~]# vi .bashrc
加上上面那行
[root@node04 ~]# source .bashrc