软件准备

检查硬件

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

  • 下面是我的笔记本配置:

  • 那就开始安装虚拟机软件vmware吧(虚拟化技术:虚拟出计算机系统)。

VMware

  • 首先确保自己的电脑主机开启了支持虚拟化技术。具体实现根据自己笔记本的型号配置。按住F2进入bios设置界面,

    1. 首先看到的是main(概要)选项卡,选择进入Advanced高级——CPU Configuration处理器设置;

    2. 找到Intel Virtualization Technology英特尔虚拟化技术 选项,设置为Enabled开启,再F10保存退出即可。

  • Vmware公司出品的一套虚拟化软件,可以在物理机上用软件的方式模拟出虚拟的计算机系统,而虚拟出的计算机系统可以像一台真实的机器一样,安装操作系统,运行软件等。类似的产品还有Oracle出品的免费版虚拟机软件VirtualBox

  • Vmware优点

    • 不需要分区或重新开机就能在同一台PC机上使用两种以上的操作系统。
    • 本机系统可以与虚拟机系统网络通信
    • 可以随时修改虚拟机操作系统环境
  • VMwar下载前需要进行登录,如果没VMware账号就去注册一个。

  • 填写VMware Workstation 激活密钥即可使用

    1
    2
    3
    4
    5
    CG54H-D8D0H-H8DHY-C6X7X-N2KG6
    ZC3WK-AFXEK-488JP-A7MQX-XL8YF
    AC5XK-0ZD4H-088HP-9NQZV-ZG2R4
    ZC5XK-A6E0M-080XQ-04ZZG-YF08D
    ZY5H0-D3Y8K-M89EZ-AYPEG-MYUA8

Centos

虚拟机和宿主机通讯

bridged(桥接模式:访问外网)

  • 主机的网卡和虚拟交换机(vmnet0)之间通过虚拟网桥连接
  • 主机和虚拟机的ip是在同一个网段
  • 缺点:不利于搭建大型集群

NAT模式(可以vmnet8局域网和外网):

  • 虚拟系统借助NAT(网络地址转换)功能,通过宿主机的

  • 宿主机创建vet8的虚拟网卡,虚拟机交换机用(vmnet8)建立连接局域网

  • NAT地址转化,连接虚拟交换机和网卡,访问外网

  • DHCP协议:动态地址分配

仅主机模式

  • 没有NAT设备(仅访问局域网)(vmnet1)

Vmware新建虚拟机

  • 打开安装好的VM,选择创建新的虚拟机。

  • 典型安装与自定义安装,这里我选择自定义安装。

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

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

  • 虚拟机兼容性选择: 这里要注意兼容性,如果是VMwear15创建的虚拟机复制到更低的版本可能会出现一不兼容的现象。如果是用低版本创建的虚拟机在VMwear15中打开则不会出现兼容性问题。

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

  • 虚拟机名称就是一个名字,在虚拟机多的时候方便自己找到。VMwear的默认位置是在C盘下,可根据需要修改。

  • 处理器与内存的分配

    • 处理器分配要根据自己的实际需求来分配。在使用过程中CPU不够的话是可以再增加的。

      • 处理器数量指的就是物理处理器的数量,也就是你的cpu个数,大家的消费级电脑通常都是一个cpu,但服务器通常有多个cpu,因此VMware需要模拟那些有多个cpu的虚拟机,所以如果没有特殊需求建议这里大家在**处理器数量这一栏通常填‘1’即可,而每个处理器的内核数量那一栏直接填写内核数量,这里通常建议不超过本机的50%**,比如笔者的笔记本是4核4线程的,那么填写内核数量‘2’即可,最后内核总数就是‘2’。

        1
        2
        3
        4
        # 查看cpu内核数
        wmic cpu get numberOfCores
        NumberOfCores
        4
    • 内存也是要根据实际的需求分配。我的宿主机内存是8G所以我给虚拟机分配2G内存。

  • 网络连接类型的选择, 网络连接类型一共有桥接、NAT、仅主机和不联网四种。这里选择桥接模式

    • 桥接:选择桥接模式的话虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上。
    • NAT:NAT模式就是虚拟机要联网得先通过宿主机才能和外面进行通信。
    • 仅主机:虚拟机与宿主机直接连起来
  • 其余选项按虚拟机默认选项即可(I/O控制器类型,磁盘类型SCSI)

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

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

  • 点击自定义硬件,取消不需要的硬件,如声卡、打印机等

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

安装Centos7

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

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

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

    1. Install CentOS 7 : 安装CentOS 7
    2. Test this media & install : CentOS 7 测试安装文件并安装CentOS 7
    3. Troubleshooting : 修复故障
    4. 选择第一项,安装直接CentOS 7,回车
  • 选择安装过程中使用的语言,这里选择简体中文、键盘选择美式键盘。点击继续

  • 设置时区,这里我的默认了亚洲/上海时区,就不需要设置了。

  • 选择需要安装的软件,可以选择带GUI的服务器,这里我使用最小安装。

  • 选择安装位置,在这里可以进行磁盘划分。点击自动配置分区,也可以看情况配置分区大小,点击完成,进入下面界面。

  • 设置主机名与网卡信息, 打开网卡,然后设置你的主机名,然后点击完成

  • 最后选择开始安装

  • 设置root密码

  • 点击创建用户,创建管理员用户

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

手动分区

  • 新手建议自动配置分区,这样既方便有不容易出问题。【选择自动分区选择-点击左上角的完成】

  • 选择我要配置分区 然后单击左上角”完成”就会弹出手动分区的配置界面

  • 分区方案描述: 如果你是新手记住:除了SWAP分区外,其他分区的文件系统一律选择ext4类型,设备类型默认选LVM

    • boot分区 :

      • 作用:引导分区,包含了系统启动的必要内核文件, 一般这些文件所占空间在200M以下
      • 分区建议:分区的时候可选100M-500M之间,如果空间足够用,建议分300-500M。避免由于长期使用的冗余文件塞满这个分区。
      • 分区格式:建议ext4,按需求更改
    • /分区(根分区):

      • 作用:所有的文件都从这里开始,你可以比喻为Windows的C盘,但其实有区别。如果你有大量的数据在根目录下(比如FTP等)可以划分大一点的空间
      • 分区建议:建议15G以上。看需求,根分区和home分区的大小就类似C盘和D盘的空间分布一样,主要占空间在哪儿就在那里分大容量
      • 分区格式:建议ext4,按需求更改
    • swap分区

      • 作用:类似于Windows的虚拟内存,在内存不够用时占用硬盘的虚拟内存来进行临时数据的存放,而对于linux就是swap分区
      • 分区建议:建议是物理内存大小的2倍,比如你电脑是4G的物理内存,swap分区可以是8G
      • 分区格式:swap格式
    • home分区(可选的分区)

      • 作用:存放用户数据,HOME的结构一般是 HOME/userName/userFile,如果不分则默认在/目录下
      • 分区建议:如果用户数据多可以将此分区适当增大,请参考“根分区”分区建议;一般硬盘的主要容量几乎都在Home分区和根分区下
      • 分区格式:建议ext4,按需求更改
    • var分区(可选的分区)

      • 作用:用于log日志的文件的存放,如果不分则默认在/目录下
      • 分区建议:如果你安装的linux是用于服务器或者经常做日志分析,请划分var分区,避免日志文件不断膨胀塞满导致根分区而引发问题。
      • 分区格式:建议ext4,按需求更改
    • 常见划分

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      standad parition       标准分区
      LVM 特殊分区 进行分区动态扩容、缩容

      通用方案
      /boot  启动分区  保存和系统相关的文件
      swap  交换分区  临时将硬盘多余容量变为内存使用 内存大于8G swap分区大小==1.5倍内存容量
      /    跟分区  将剩余的容量都给根分区等价于windows系统中的C盘

      数据比较重要的场景
      /boot   200M
      swap    1G 2G 1.5倍
      /      20G-200G
      /data    剩余空间

      灵活的分区方案
      /boot   200M
      swap    1G 2G 1.5倍
      /      20G-200G

网关配置

vmware的配置

  • 打开界面,选择”编辑“-“虚拟网络编辑”
  • 修改NAT模式,修改子网ip的地址段为192.168.61.0,确定。
  • 点击NAT设置,查看网关地址为192.168.61.2

Vmware Fusion 配置

  • 配置自定义网络连接

  • 修改安装虚拟机的网络适配器

  • 注意 :这里的网关地址用子网 IP ,最后一位为 2,bigsur版本为1,具体网关查看方式cat /Library/Preferences/VMware\ Fusion/vmnet2/nat.conf

Hyper-V虚拟网络设置

  • 打开Hyper-V上的虚拟机交换机管理器:

  • 新建虚拟机网络交换机:虚拟机交换机管理-> 新建虚拟机网络交换机, 勾选外部网络,如下

    • 选择外部网络会出现网桥

    • 使用内部网络需要共享网络

  • 配置虚拟机的网络适配器,使用上一步创建的外部网络

  • 配置网络

  • 共享网络

  • 以上设置好后就重启虚拟机,就可以在本地物理机访问虚拟机了

克隆后网卡修改

在使用vmware虚拟机时,有时候需要通过一个虚拟机克隆出批量的虚拟机,在克隆后,会发现网卡信息发生了变化,以这里为例,源主机网卡名称为eth0、eth1,在克隆后变成了eth2、eth3,这时候,如果想要保持与源主机相同的名称,需要进行修改,一共需要修改2个地方。

  • 修改/etc/udev/rules.d/70-persistent-net.rules文件网卡的name
  • 修改网卡的MAC地址,将网卡mac地址改为与上面相同,也可以只删除UUID
  • 重启主机,再次查看网络信息

SecureCRT-8.1.4的使用

  • 设置

    1. option – global options –default Session  – edit default session
    2. Terminal–Enulation–Terminal —> “Linux”,勾选ANSI color,勾选Use color Scheme
    3. Appearance—>Current color scheme  设置主题和字体
    4. character encoding utf-8
    5. ok 应用到所有
  • 操作:

    • 复制: 按住鼠标左键,选择文本
    • 粘贴:右键即可

参考