20210507# 【VMware15 安装 centos7】

上一级: 20210506# 【操作系统】

img

1.软硬件准备

软件:推荐使用 VMware,我用的是 VMware 15

镜像:CentOS7

硬件:因为是在宿主机上运行虚拟化软件安装centos,所以对宿主机的配置有一定的要求。最起码I5CPU双核、硬盘500G、内存4G以上。

img

2.虚拟机准备

1.打开VMwear选择新建虚拟机

image-20210509100529762

2.典型安装与自定义安装

典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好。

自定义安装:自定义安装可以针对性的把一些资源加强,把不需要的资源移除。避免资源的浪费。

这里我选择自定义安装。

image-20210509100546643

3.虚拟机兼容性选择

这里要注意兼容性,如果是VMwear12创建的虚拟机复制到VM11、10或者更低的版本会出现一不兼容的现象。如果是用VMwear10创建的虚拟机在VMwear12中打开则不会出现兼容性问题。

image-20210509100711395

4.选择稍后安装操作系统

image-20210509100737070

5.操作系统的选择

这里选择之后安装的操作系统,正确的选择会让vm tools更好的兼容。这里选择linux下的CentOS
image-20210509100756968

6.虚拟机位置与命名

虚拟机名称就是一个名字,在虚拟机多的时候方便自己找到。

VMwear的默认位置是在C盘下,我这里改成D盘。

image-20210509100941123

7.处理器与内存的分配

处理器分配要根据自己的实际需求来分配。在使用过程中CPU不够的话是可以再增加的。这次只做安装CentOS演示,所以处理器与核心都选1.

image-20210509101001770

内存也是要根据实际的需求分配。我的宿主机内存是8G所以我给虚拟机分配2G内存。

image-20210509101029067

8.网络连接类型的选择,网络连接类型一共有桥接、NAT、仅主机和不联网四种。

  • 桥接:选择桥接模式的话虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上。
  • NAT:NAT模式就是虚拟机要联网得先通过宿主机才能和外面进行通信。
  • 仅主机:虚拟机与宿主机直接连起来
  • 桥接与NAT模式访问互联网过程,如下图所示

img

桥接与NAT区别

这里选择桥接模式

img

9.其余两项按虚拟机默认选项即可

img

image-20210507231613659

10.磁盘容量

磁盘容量暂时分配100G即可后期可以随时增加,不要勾选立即分配所有磁盘,否则虚拟机会将100G直接分配给CentOS,会导致宿主机所剩硬盘容量减少。

勾选将虚拟磁盘拆分成多个文件,这样可以使虚拟机方便用储存设备拷贝复制。

image-20210507231751800

img

11.磁盘名称,默认即可

image-20210509101236036

12.取消不需要的硬件,并添加一个新的NAT网卡。

点击自定义硬件

img

image-20210509101345720

image-20210509101557676

13.点击完成,已经创建好虚拟机。

img

image-20210509101631230

3.安装CentOS

1.连接光盘

右击刚创建的虚拟机,选择设置

image-20210509101740973

先选择CD/DVD,再选择使用ISO映像文件,最后选择浏览找到下载好的镜像文件。启动时连接一定要勾选上后确定。

image-20210509101850907

2.开启虚拟机

image-20210509101933545

3.安装操作系统

开启虚拟机后会出现以下界面

  1. Install CentOS 7 安装CentOS 7
  2. Test this media & install CentOS 7 测试安装文件并安装CentOS 7
  3. Troubleshooting 修复故障

选择第一项,安装直接CentOS 7,回车,进入下面的界面

img

选择安装过程中使用的语言,这里选择中文、键盘选择美式键盘。点击Continue

image-20210509102136882

首先设置时间

image-20210509102344426

时区选择上海,查看时间是否正确。然后点击Done

image-20210509102455529

选择需要安装的软件
image-20210509102541372

选择 Server with Gui,然后点击Done

image-20210509102615124

选择安装位置,在这里可以进行磁盘划分。

image-20210509103107920

选择i wil configure partitioning(我将会配置分区),然后点击done

image-20210509102726492

如下图所示,点击加号,选择/boot,给boot分区分200M。最后点击Add

img

然后以同样的办法给其他三个区分配好空间后点击Done

img

然后会弹出摘要信息,点击AcceptChanges(接受更改)

img

设置主机名与网卡信息

image-20210509103147896

首先要打开网卡,然后查看是否能获取到IP地址(我这里是桥接),再更改主机名后点击Done。

image-20210509103301086

image-20210509103516060

网卡部分说明:

  • 此处的ens32网卡为桥接网卡,此时是dhcp自动获取,那么获取到内容和宿主机有关。

    • ip地址和宿主机保持在同一个网段
    • 子网掩码、默认路由、DNS都和宿主机保持一致
    • image-20210509103728154
  • 此处的ens33网卡为NAT网卡,此时也是dhcp自动获取,

    • 此处没搞明白呢
    • 先pass,将桥接模式搞定,再回来补充此处内容

最后选择Begin Installation(开始安装)

image-20210509104239753

设置root密码

image-20210509104456419

设置root密码后点击Done

image-20210509104547240

点击USER CREATION 创建管理员用户

img

使用该用户时,不想填写密码,另外想要使此用户可以进行sudo管理员操作

image-20210509104340479

等待系统安装完毕重启系统即可

image-20210509104622092

重启

image-20210509105416744

需要进行许可

image-20210509105602420

image-20210509105642075

完成配置

image-20210509105711274

然后关机,将CD/DVD上的ISO镜像取消。

shutdown -h now

image-20210509105959963

4.测试默认网络情况

桥接网卡

先关闭nat网卡,连接桥接网卡

image-20210509110510951

查看网络配置 : ifconfigip addr

ifconfig

image-20210509110828181

虚拟机->互联网

ping www.baidu.com

image-20210509112621109

虚拟机->宿主机

ping 宿主机ip地址

image-20210509112742520

虚拟机->局域网

ping 局域网ip地址

image-20210509115952429

宿主机->虚拟机

ping 虚拟机ip地址

image-20210509112914674

使用另一台电脑,连接手机热点,此时ip地址和宿主机、虚拟机不相关

  • image-20210509113319639

互联网->虚拟机

ping 虚拟机ip地址

image-20210509114851719

互联网->宿主机

ping 宿主机ip地址

image-20210509115001435

使用另一台电脑,连接同一个wifi,此时ip地址与宿主机、虚拟机均在同一个网段

  • image-20210509115527455

局域网->虚拟机

ping 虚拟机ip地址

img

局域网->宿主机

ping 宿主机ip地址

img

结论

虚拟机->宿主机 yes
虚拟机->互联网 yes
虚拟机->局域网 yes
宿主机->虚拟机 yes
互联网->宿主机 no
互联网->虚拟机 no
局域网->宿主机 yes
局域网->虚拟机 yes

说明:

  • 此时宿主机、虚拟机、和一台连接同一个路由器的电脑,都属于局域网中的一份子,具有同等地位。
  • 内网ip和外网ip:https://www.cnblogs.com/gaotianhao/p/14747611.html
    • 也就是为什么互联网访问不到局域网ip的原因。

NAT网卡

此时需要VMware的虚拟网络的配合:

VMware配置虚拟网络配置

编辑-》虚拟网络编辑器

image-20210509124234508

各项配置说明:

image-20210509124335134

  • NAT模式默认使用的是VMnet8这个虚拟网络
  • 子网ip:这里的子网IP可以修改,后续你的虚拟机也使用该IP子网,我们这里是192.168.44.0

NAT设置:

image-20210509125210712

  • 网关IP是虚拟机所用子网的网关,一般保留为x.x.x.2;
  • DNS服务器
    • 具体区别如下:114.114.114.114是国内移动、电信和联通通用的DNS,解析成功率相对来说更高,国内用户使用的比较多,速度相对快、稳定,是国内用户上网常用的DNS。8.8.8.8是GOOGLE公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。

退出到虚拟网络设置界面,进行DHCP设置:

image-20210509125536932

  • x.x.x.1为VMnet8的IP地址
  • .2为子网网关
  • 255为广播
  • 所以起始为3结束为254(可以缩小范围)

这个不用取消:

  • 当想使用静态ip时,就去虚拟机中进行配置
  • 如果想使用动态ip,就直接按照这里面的DHCP进行动态分配。

img

windows 10 配置VMnet8网络适配器

在命令行输入“ncpa.cpl”并按回车键确定:

img

img

img

image-20210509130052059

网络连接测试

结论

  • 虚拟机-》宿主机:yes
  • 虚拟机-》局域网:yes
  • 虚拟机-》互联网:yes
  • 宿主机-》虚拟机:yes
  • 局域网-》虚拟机:no
  • 互联网-》局域网:没测试,但一定不通呀,外网没法ping通内网ip的

说明:

  • 虚拟机是使用主机ip地址进行访问的,自然拥有访问互联网和局域网的权限。

4.设置静态IP

说明:由于是本地使用xshell工具连接虚拟机,所以不希望ip地址会发生变动,但是centos默认情况下是dhcp自动获取主机配置,所以需要修改为静态ip地址

桥接模式

说明:桥接模式时,宿主机和虚拟机必须在同一网段。

缺陷:那么就会有限制,比如你的网络发生了变化,此时桥接模式也需要随着改变。

  • 确认网卡 : ifconfig

    • image-20210509131432897
  • 此时默认是dhcp,所以桥接模式下,ip地址和宿主机在同一个网段,其他取值应该和宿主机都是一致的。

  • 网络信息在:/etc/sysconfig/network-scripts

    • image-20210509132038931
  • 编辑桥接模式对应的文件此处为:ifcfg-ens32: vi ifcfg-ens32,文件初始状态如下

    • image-20210509132213957
  • 对该文件进行解释

  • TYPE=Ethernet    # 网卡类型:为以太网
    PROXY_METHOD=none   # 代理方式:关闭状态
    BROWSER_ONLY=no    # 只是浏览器:否
    BOOTPROTO=dhcp    # 网卡的引导协议:DHCP[中文名称: 动态主机配置协议] 设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
    DEFROUTE=yes    # 默认路由:是, 不明白的可以百度关键词 `默认路由`
    IPV4_FAILURE_FATAL=no  # 是不开启IPV4致命错误检测:否
    IPV6INIT=yes    # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]
    IPV6_AUTOCONF=yes   # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
    IPV6_DEFROUTE=yes   # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
    IPV6_FAILURE_FATAL=no  # 是不开启IPV6致命错误检测:否
    IPV6_ADDR_GEN_MODE=stable-privacy   # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
    NAME=ens33     # 网卡物理设备名称
    UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否则两台linux只有一台网卡可用
    DEVICE=ens33     # 网卡设备名称, 必须和 `NAME` 值一样
    ONBOOT=no      # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`
    
  • 需要修改的内容

    • ONBOOT=YES #no换成yes
      BOOTPROTO=static #dhcp换成static
      添加:
      IPADDR=192.168.0.100 #静态ip地址 与主机中IP的前三位一致,最后一位需要修改,不要跟主机ip一样导致发生冲突
      GATEWAY=192.168.0.1 #默认网关 和物理主机一样就可以了
      NETMASK=255.255.255.0 #子网掩码 和物理主机一样就可以了
      DNS1=114.114.114.114  #DNS, 国内通用的
      DNS2=8.8.8.8      #DNS,写谷歌的地址就可以了。
      
  • 其实上面DNS不填写也行,VMware中已经配置了,但是为了虚拟机换电脑后还能使用,这里最好配置上。其实也可以和物理主机保持一直(ipconfig/all可以查出windows主机的dns信息)

  • 配置公共DNS服务(可选-此处自动有了)

    • vi /etc/resolv.conf
      
    • 需做出如下添加:

    • #Generated by NetworkManager
      nameserver 8.8.8.8     #谷歌提供的DNS
      nameserver 114.114.114.114    #国内通用DNS
      
  • 添加网关(可选-此处未配置)

    • vim  /etc/sysconfig/network
      
    • NETWORKING=yes #表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络。
      HOSTNAME=centos #设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应
      GATEWAY=192.168.1.1 #设置本机连接的网关的IP地址。
      
  • 最后验证:ip地址变成了静态ip,并且能够与外部正常访问

    • image-20210509142816330

NAT模式

说明:比较实用一些,即使宿主机ip地址发生变化,不会影响到虚拟机

  • 确认网卡

    • image-20210509143104101
  • 修改网卡配置文件

  • vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
  • 需要修改的内容

    • ONBOOT=YES #no换成yes
      BOOTPROTO=static #dhcp换成static
      添加:
      IPADDR=192.168.44.100 #静态ip地址 与虚拟网络编辑器中配置的子网IP的前三位一致,最后一位需要修改,保持在一个网段
      GATEWAY=192.168.44.2 #默认网关 和虚拟网络编辑器中配置的一样就可以了
      NETMASK=255.255.255.0 #子网掩码 和虚拟网络编辑器中配置的一样就可以了
      DNS1=114.114.114.114  #DNS, 国内通用的
      DNS2=8.8.8.8      #DNS,写谷歌的地址就可以了。
      
  • 配置公共DNS服务(可选-此处自动有了)

    • vi /etc/resolv.conf
      
    • 需做出如下添加:

    • #Generated by NetworkManager
      nameserver 8.8.8.8     #谷歌提供的DNS
      nameserver 114.114.114.114    #国内通用DNS
      
  • 设置network(可选-此处未配置)

    • vim  /etc/sysconfig/network
      
    • NETWORKING=yes #表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络。
      HOSTNAME=pure #设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应
      #GATEWAY=192.168.1.1 #设置本机连接的网关的IP地址。
      
  • 设置主机名(可选)

    • vi /etc/hosts
      
    • 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
      ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
      192.168.44.100(你所修改的主机IP)   pure(你要的主机名字)
      
  • 重启网络服务

    • service network restart
      
  • 最后验证:ip地址变成了静态ip,并且能够与外部正常访问

    • 注意网卡配置文件中最好不要带有汉字注释,我是去掉后才能正常访问

5. 使用

  • 其实创建虚拟机时,只需要创建一个NAT模式的即可。
  • 如果有需求:需要局域网中其他机器访问虚拟机,才是才需要使用桥接模式。

6. 克隆虚拟机

先查看虚拟机的网关

img

2、将要克隆的虚拟机关机,右键点击要克隆的虚拟机:

右键点击虚拟机,选择“管理”、“克隆”

img

然后下一步

img

再下一步

img

选择第二个“创建完整克隆”,后下一步

img

给自己的克隆机命名、选择位置后点击“完成”。

img

然后就开始克隆了,时间不会太久,整个过程大概1~2分钟。

完成克隆后点击关闭即克隆成功了。此时是可以在虚拟机列表中看到刚刚克隆的虚拟机“Clone”的。如下:

img

此时这个克隆出来的虚拟机和原虚拟机各个配置都是一样的,我们接下来要对网络、主机名等进行配置。

注意:VMware克隆虚拟机后修改UUID、IP和主机名

修改配置文件: /etc/sysconfig/network-scripts/ifcfg-ens33中的IPADDR

IPADDR="192.168.44.101"

修改主机名:

hostnamectl set-hostname   xxxx(你要的主机名字)

修改hosts文件,将名字和IP建立联系

输入命令“vi /etc/hosts”后,在配置文件中加入

 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.44.100(你所修改的主机IP)   pure(你要的主机名字)

重启:reboot

posted @ 2021-05-08 00:22  傀儡岁月  阅读(87)  评论(0编辑  收藏  举报