简介
功能:允许用户在一台物理计算机上创建和运行多个虚拟机,每个虚拟机可以运行不同的操作系统
作用:安装 CentOS 7 可以帮助用户在虚拟环境中进行开发、测试和学习
目标群体:系统管理员、开发人员、测试人员以及对虚拟化技术感兴趣的个人用户
使用场景:搭建开发和测试环境、学习和实践 Linux 系统管理、以及在企业环境中部署虚拟化解决方案
安装和配置
步骤1:下载 VMware 产品
customerconnect.vmware.com/cn/download…
步骤2:下载 CentOS 7 镜像
步骤3:创建虚拟机
步骤4:典型安装与自定义安装
典型安装:VMware 会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好。
自定义安装:自定义安装可以针对性的把一些资源加强,把不需要的资源移除。避免资源的浪费。
这里我选择自定义安装。
步骤5:虚拟机兼容性选择
这里要注意兼容性,如果是 VMware12 创建的虚拟机复制到 VM11、10 或者更低的版本会出现一不兼容的现象。如果是用 VMware10 创建的虚拟机在 VMware12 中打开则不会出现兼容性问题。
步骤6:安装操作系统
选择稍后安装操作系统
步骤7:选择安装的操作系统
这里选择之后安装的操作系统,正确的选择会让vm tools更好的兼容。这里选择Linux下的CentOS。
步骤8:虚拟机位置与命名
虚拟机名称就是一个名字,在虚拟机多的时候方便自己找到。
VMware的默认位置是在C盘下,我这里改成D盘。
步骤9:处理器配置
处理器分配要根据自己的实际需求来分配。在使用过程中CPU不够的话是可以再增加的。这次只做安装CentOS 7演示,所以处理器与核心都选1。
步骤10:虚拟机内存分配
内存也是要根据实际的需求分配,这里推荐默认分配1G内存。
步骤11:选择网络连接类型
桥接:选择桥接模式的话虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上
NAT:NAT模式就是虚拟机要联网得先通过宿主机才能和外面进行通信
仅主机:虚拟机与宿主机直接连起来
这里选择 NAT 模式
步骤12:选择 I/O 控制器
默认选项即可
步骤13:选择磁盘类型
默认选项即可
步骤14:选择磁盘
默认选项即可
步骤15:指定磁盘容量
磁盘容量暂时分配20G即可后期可以随时增加,不要勾选立即分配所有磁盘,否则虚拟机会将20G直接分配给CentOS,会导致宿主机所剩硬盘容量减少。 勾选将虚拟磁盘拆分成多个文件,这样可以使虚拟机方便用储存设备拷贝复制。
步骤16:指定磁盘文件
默认选项即可
步骤17:取消不需要的硬件
点击自定义硬件
选择声卡、打印机等不需要的硬件然后移除
点击完成,创建虚拟机
步骤18:安装 CentOS 7
点击CD/DVD
选择步骤2: 下载的CentOS 7镜像
步骤19:开启虚拟机
选择安装过程中使用的语言,我这里选择中文。点击继续
点击安装位置
选择我要配置分区
/boot一般分配200MB,swap按照步骤10: 分配的内存量x2分配,其余的都分配给/
接受更改
点击网络和主机名
打开网卡,更改主机名并应用,点击完成
开始安装
设置ROOT密码
设置ROOT密码后点击完成,密码太短会提示点击完成按钮两次
等待执行安装...
安装完成,点击重启
步骤20:安装成功
配置虚拟机的网络服务
步骤1:修改网卡文件配置
cd /etc/sysconfig/network-scripts/
修改网卡配置文件
vi ifcfg-ens33
修改前:
查看虚拟网络配置信息
点击【编辑】-【虚拟网络编辑器】
选择NAT模式、点击更改设置
查看子网ip和子网掩码
查看网关ip
修改后:
步骤2:重启网卡服务,查看IP地址
service network restart # 重启网卡服务
ip addr # 查看ip地址
步骤3:测试网络是否正常
ping www.baidu.com
快照&克隆
保存虚拟机初始化快照
打开快照管理器
拍摄快照
克隆新的虚拟机
克隆安装步骤
选择刚刚保存的初始化版本虚拟机快照
默认选择创建链接克隆
设置虚拟机名称、安装位置,点击完成
克隆完成
更改网卡IP配置
更改hostname
HOSTNAME更改为node04
hostname # 查看节点名
hostnamectl set-hostname node04 # 修改节点名
删除物理网卡地址文件
cd /etc/udev/rules.d/
ls
如果存在70-persistcnt-net.rules文件则rm -f
删除掉即可
关闭防火墙
systemctl status firewalld # 查看防火墙状态,如果显示"active (running)"表示防火墙正在运行
systemctl stop firewalld # 停止防火墙服务
systemctl disable firewalld # 禁用防火墙服务,系统重启后也不会自动启动
节点间免密连接
节点的映射关系
vi /etc/hosts
生成公钥和私钥
发送公钥给需要免密登录的节点
ssh-copy-id node01
常见问题解答
- 问题一:VT-x未开启提示
解决方案:开机按F2进入BIOS,找到虚拟化技术,把状态从禁用改为启用即可
- 问题二:安装VMware虚拟机经常性卡死,打开一段时间后卡死
解决方案:
VMware软件设置:
打开编辑-首选项
找到【内存】选项卡,将【额外内存】设置为“调整所有虔拟机内存使其适应顿留的主机 RAM(F) ”
切换到【优先级选项卡】,将【抓取的输入内容】设置为【高】
其具体原因是:如果虚拟机的物理内存划分不太够,那虚拟机系统会自动使用硬盘作为虚拟内存,但是速度却如蜗牛一般。同时,默认设置下虚拟机与主机之间内存可以进行交换,也就是说,如果你主机的内存不够了,会从虚拟机抢一部分内存过去,这也是导致虚拟系统运行速度下降的原因。
关闭Windows的Hyper-V服务:
打开“启用或关闭Windows功能”取消Hyper-V勾选
禁止HV主机服务:
按下win + R,输入services.msc
双击打开,将其设置为禁用