工具-在 VM 中创建 Centos7
1.1 准备
-
软件:VMware Workstation
- 版本按需下载,高版本可以兼容低版本,低版本不能兼容高版本
-
镜像:Centos7 镜像
1.2 创建前设置
1.2.1 打开 VM
- 选择创建新的虚拟机
- 弹出一个新建虚拟机向导,选择自定义(高级)
- 典型类型的虚拟机是一个类似于体验的虚拟机,安装简单,实际很多功能并没有安装
- 点击下一步
1.2.2 选择硬件兼容性
-
用于确定适用于虚拟机的虚拟硬件,这就相当于适用于主机的物理硬件

-
一般默认即可,下一步
1.2.3 安装客户机操作系统
- 镜像选择
- 选择
稍后安装操作系统- 如果选择中间的那个选项,很多的包将依然不会安装。等同于简易安装
- 点击下一步
- 选择
1.2.4 配置操作系统
- 出现客户机操作系统界面
- 选择对应版本(Centos7)
- 下一步
1.2.5 配置虚拟机安装位置
- 命名虚拟机界面
- 虚拟机名称自定义
- 虚拟机放置位置,建议不放在 C 盘
- 完成后下一步
1.2.6 配置虚拟机处理器
- 处理器配置界面
- 处理器数量、内核根据具体需求配置。建议不超过本机的 50%
- 点击下一步
1.2.7 配置虚拟机的内存
- 虚拟机内存界面
- 根据本机配置进行配置
- 点击下一步
1.2.8 配置网络类型
- 网络类型界面
- 根据需求进行配置,一般实验 NAT,但是不是这里的 NAT,而是自定义的 NAT 模式,后面介绍
- 点击下一步
1.2.9 默认配置的步骤
- I/O 控制类型

- 磁盘类型

- 下一步
1.2.10 配置磁盘
- 磁盘类型界面
- 根据需求进行选择,一般默认选择创建新虚拟磁盘
- 点击下一步
- 磁盘容量界面
- 建议不要选择第一个选择。选择了会直接扣除对应的磁盘大小
- 点击下一步
- 指定磁盘文件
- 默认即可,下一步
1.2.11 自定义硬件
- 自定义硬件界面

- 选择自定义硬件
- 配置镜像:选择新
CD/DVD(IDE)\(\longrightarrow\)使用 ISO 映像文件\(\longrightarrow\) 选择自己下载的镜像 - 一般删除红框内的硬件
- 配置镜像:选择新
- 下一步,开启虚拟机
1.3 开启虚拟机
- 第一个选择页面
- 选择
Install CentOS 7(白色多的为选择状态),如若不选 60 秒后自动选择第二个测试硬件兼容,虚拟系统无意义 enter继续安装
- 选择
1.3.1 选择语言
- 新手建议中文。但是推荐英文,有利于熟悉以后工作环境
- 选择好对应语言,点击 Continue(继续)
1.3.2 配置一些基本信息
- 软件选择界面:

-
本地化模块(LOCALIZATION)
- 日期和时间(DATE & TIME):一般选择
亚洲\上海。默认上海,就不用更改
- 键盘(KEYBOARD)和语言支持(LANGAGE SUPPORT)可以
默认,不影响
- 日期和时间(DATE & TIME):一般选择
-
软件(SOFTWARE)
-
安装介质(INSTALLATION SOURCE)保持默认
-
软件选择(SOFTWARE SELECTION),有常用的两种方式
- 最小安装(只有基本的功能),必选开发工具(Development Tools),其他按实际情况选择即可,下同

- 带图形化的安装,适合新手
- 最少勾开发环境,没勾的后期需要通过命令安装
- 最小安装(只有基本的功能),必选开发工具(Development Tools),其他按实际情况选择即可,下同
-
-
系统(SYSTEM)配置
-
安装位置(INSTALLATION DESTINATION)【硬盘大小视具体情况而定】
-
自动分区:勾选自动配置分区(Automatically configure patitioning)后,点击完成(Done)即可
- 新手推荐自动分区,但是熟悉一点后还是希望选手动分区
-
手动分区:勾选我要配置分区(I will configure partitioning),点击完成(Done)
-
选择默认的标准分区(LVM)
-
点击左下角的
+,添加挂载点:/boot、swap、/挂载点 名称 说明 大小 /boot 引导分区 系统启动的相关文件,在 boot 分区存放着grub、内核文件等 一般 200M swap 内存扩展分区 通俗将就是虚拟机物理内存不够用,将不常用的程序放在 swap 中,腾出物理内存 4G 以内:为内存 2 倍,不超过 4G
4~8G:等于内存大小
8~64:至少 4G,推荐 8G
64~256G:至少 4G,推荐 16G/ 根目录 所有文件的根 ,绝对路径的开始标志 能多大,就多大,但不推荐全给,不够可以扩展 添加完后的示意图:
-
点击完成(Done);接受更改(Accept Changes)
-
-
-
关闭 Kdump(新手可以不管)

- 取消勾选启用 Kdump(Enable kdump),后点击完成(Done)
- 简单来就是在系统崩溃时收集信息,以便分析原因,学习一般关闭,可以不关,保持默认
-
配置网络和主机名(NETWORK & HOST NAME)(暂时不需要网络环境可以不管,后面也可以配置)

- 主机名可以在这里修改,也可以后续修改
- 网络 ip 要看情况配置,后面讲解,这里只讲流程
- 完成之后点击完成(Done)
-
-
SECURITY POLICY 保持默认
- 所有完成后点击开始安装(Begin Installation)

1.3.2 设置 root 密码和创建用户
-
1. 设置 root 密码(ROOT PASSWORD),密码过于简单需要点两次完成(Done),下同
2. 设置用户(USER CREATE),自行设置即可
1.3.3 重启虚拟机
1.4 安装后的初始配置
1.4.1 网卡配置
-
这里仅演示由仅主机模式切换为 NAT 模式,其他模式切换类似
-
前提:Linux 基本安装完成
-
各个网络模式的特点:
- NAT 特点:不会占用本地网络的网段,网段之间不会冲突,也可以跟外网之间进行通信
- 桥接:会占用本地的一个网段,但是配置简单
- 仅主机模式:虚拟机只能和宿主机进行网络通信,虚拟机之间以及虚拟机和其他网络主机都不能通信
-
步骤:
-
查看物理机的 VMnet8 网卡(需要进行虚拟机在 NAT 模式下的网段设置)

-
打开 VMnet8 的
属性配置,选择IPv4


-
设置 IP、网关等(要记住,后面配置虚拟机网络要用)
- IP 地址和网关需要在同一网段(前三位数字相同,最后一位不同)
- 子网掩码如果是 192.168 开头,就设置为 255.255.255.0 即可
- DNS:如图所示

-
打开 VM,在工具栏找到
编辑,选择虚拟网络编辑器-
查看是否有虚拟网卡 VMnet8,如果没有,需要创建。(一般将 VMnet1 网卡设置为仅主机模式)
-
将 VMnet8 设置为为 NAT 模式

-
点击 NAT 设置
将网关设置为刚才物理机上的网关

-
设置子网 IP、子网掩码
- 将物理机刚才设置的 IP 地址最后一位(第四位数字)变为 0 后,填入
子网 IP- 例如:物理机 IP:192.168.1.1,则子网 IP 设置为 192.168.1.0
- 子网掩码与物理机刚才设置一样
- 将物理机刚才设置的 IP 地址最后一位(第四位数字)变为 0 后,填入
-
启动虚拟机运行,查看虚拟机网络配置(子网、子网掩码、网关)
-
进入网络配置文件(名称可能不同)
[root@master]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 -
需要修改的配置
IP需要在虚拟网卡网段内(不能是网卡 IP、子网 IP)
网关与虚拟网卡一致
DNS 随意
#示例: BOOTPROTO="static" #dhcp、none 改为 static(手动) ONBOOT="yes" #开机启用本配置 IPADDR=192.168.137.2 #静态IP GATEWAY=192.168.137.1 #默认网关 NETMASK=255.255.255.0 #子网掩码 DNS1=192.168.137.1 #DNS 配置dns1
-
-
重启网络
[root@master]# service network restart或者 /etc/init.d/network restart
-
测试是否连通
[root@master]# ping -c3 www.baidu.com
-
-
-
NAT 配置文件 & 主机模式配置文件
NAT 主机 TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
UUID=8c0ac196-4f92-4464-8f0a-75299eefd7c0
DEVICE=ens33
IPADDR=192.168.137.2
ONBOOT=yes
NETMASK=255.255.255.0
GATEWAY=192.168.137.1
DNS1=192.168.137.1
PREFIX=24TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
UUID=8c0ac196-4f92-4464-8f0a-75299eefd7c0
DEVICE=ens33
IPADDR=192.168.1.6
ONBOOT=yes
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
#DNS1=192.168.137.1
PREFIX=24
1.4.2 关闭 selinux
-
selinux(安全的linux):能够限制权限,甚至消除程序或守护进程的脆弱性而造成破坏的可能性,所以实验环境下会关闭 selinux
-
步骤:
-
查看 selinux 配置文件
[root@master ~]# vim /etc/selinux/config
-
修改
SELINUX=enforcing为SELINUX=disabled -
wq 保存后退出,使用 cat 查看结果

-
1.4.3 关闭防火墙
-
防火墙服务:firewalld
# 直接关闭防火墙 systemctl stop firewalld # 禁止 firewall 开机启动 systemctl disable firewalld #查看状态: systemctl status firewalld- 修改后需要
reboot重启虚拟机
- 修改后需要
1.4.4 常用软件安装
-
网络查看工具—net-tools
yum install -y net-tools -
vim 编辑器
yum install -y vim-enhanced -
lrzsz 上传下载软件
yum install -y lrzsz
1.4.5 系统优化
-
修改字符编码,防止中文乱码
-
步骤:在 profile 文件末尾添加 export LANG="zh_CN.UTF-8"
[root@master ~]# vim /etc/profile

浙公网安备 33010602011771号