VMware 安装 CentOS 7 详细教程

71 阅读6分钟

简介

功能:允许用户在一台物理计算机上创建和运行多个虚拟机,每个虚拟机可以运行不同的操作系统
作用:安装 CentOS 7 可以帮助用户在虚拟环境中进行开发、测试和学习
目标群体:系统管理员、开发人员、测试人员以及对虚拟化技术感兴趣的个人用户
使用场景:搭建开发和测试环境、学习和实践 Linux 系统管理、以及在企业环境中部署虚拟化解决方案

安装和配置

步骤1:下载 VMware 产品

customerconnect.vmware.com/cn/download…

步骤2:下载 CentOS 7 镜像

centos安装包下载_开源镜像站-阿里云

步骤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

双击打开,将其设置为禁用