本文介绍了VMvare下如何安装CentOS7的超级详细的过程,并讲述了在桥接模式下的网络配置
1. 软硬件准备
软件: VMvare,在官网就可以直接下载,官方点这里
镜像: CentOS7对应的镜像,没有的到官网进行下载 官网点这里
或者百度云下载:
链接:https://pan.baidu.com/s/18AciT7FiYAulbL_Ql9tnrQ
提取码:i0qo
硬件: 在宿主机上进行软件安装,所以对电脑配置还是有一定的要求,至少要 硬盘500G,运行内存4G以上。
2.安装虚拟机
- 打开VMvare,选择创建虚拟机
- 选择自定义安***r>
- 虚拟机兼容性选择
- 选择稍后安装操作系统,等虚拟机装好了再导入镜像
- 选择操作系统,选择linux下的CentOS 7 64位
- 设置虚拟机存放位置和命名,虚拟机比较大,最好不要放C盘,放到自己常用的较大的存储空间
- 处理器选择,可以根据自己电脑的配置和虚拟机的用途来配,不清楚就先全部选1
- 内存分配,一般给2G就够用了,如果内存大也可以设置大一点
- 选择网络连接方式,选择的不同最终配置网络的方式也不同。这里我把网络配置成桥接模式
- 后面两个都选默认的就好了
- 磁盘容量设置,暂时分配100G,后续可以随时的增加,选择将虚拟机文件分为多个文件
- 磁盘名称,默认就好了
- 取消不需要的硬件
选择声卡、打印机,然后移除
- 点击完成,就创建好虚拟机了。
3. 安装CentOS操作系统
- 连接光盘
右击刚刚创建的虚拟机,点击设置。在设置页面点击CD/DVD,使用ISO映像文件,然后选中本地的iso光盘文件后点击完成
- 开启虚拟机,在当前虚拟机左上角点击开启此虚拟机
- 安装操作系统
开启虚拟机后会出现以下界面
1. Install CentOS 7 安装CentOS 7
2. Test this media & install CentOS 7 测试安装文件并安装CentOS 7
3. Troubleshooting 修复故障
选择第一项,安装直接CentOS 7,回车,进入下面的界面
选择安装过程中使用的语言,这里选择中文,键盘也是中文的。点击继续
设置时间,将时区定到上海,确定时间无误后点击完成
软件选择:决定了系统安装后包括哪些功能,如果使用默认值,那么系统安装后是没有图形界面的;选择“GNOME 桌面”,会显示图形界面;本着学习的目的,这里选择默认设置“最小安***r>
点击“安装目录位置”,进入页面后选择存储位置自定义
如下图所示,点击加号,选择/boot,给boot分区分200M。最后点击添加挂载点
同理,设置“/”分区和“swap”分区,完成后如下图所示
点击完成,然后会弹出摘要信息,点击接受更改
设置主机名和网卡信息
首先要打开网卡,然后查看是否能获取到IP地址(我这里是桥接),再更改主机名后点击完成
最后选择开始安***r>
设置root用户的密码,
创建管理员账户
等系统安装完成后重启系统就好了
4. 配置桥接模式下的网络和固定ip
- 查看宿主机(本地)网络信息,在dos命令行下输入
ipconfig /all
显示如下
以太网适配器 本地连接:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
物理地址. . . . . . . . . . . . . : 44-37-E6-D2-D6-A5
DHCP 已启用 . . . . . . . . . . . : 是
自动配置已启用. . . . . . . . . . : 是
IPv4 地址 . . . . . . . . . . . . : 10.19.30.242(首选)
子网掩码 . . . . . . . . . . . . : 255.255.255.0
获得租约的时间 . . . . . . . . . : 2019年3月18日 9:16:04
租约过期的时间 . . . . . . . . . : 2019年3月20日 5:38:07
默认网关. . . . . . . . . . . . . : 10.19.31.254
DHCP 服务器 . . . . . . . . . . . : 10.19.31.254
DNS 服务器 . . . . . . . . . . . : 10.19.31.254
10.19.31.254
TCPIP 上的 NetBIOS . . . . . . . : 已启用
- 配置CentOS7,将宿主机中查询到的信息填入下面对应的位置
包括:静态ip,子网掩码,默认网关,DNS
vi /etc/sysconfig/network-scripts/ifcfg-ens33
说明:ifcfg-ens33文件可能不同,可以先到目录下,再查找ifcfg-ens开头的文件
TYPE=Ethernet
BOOTPROTO=static #修改成static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=bf5337ab-c044-4af7-9143-12da0d493b89
DEVICE=ens33
ONBOOT=yes #修改成yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=10.19.30.248 # 自定义虚拟机的ip地址(主机是10.19.30.242),必须与主机在同一网段
NETMASK=255.255.255.0 #设置子网掩码,跟宿主一样
GETWAY=10.19.31.254 #默认网关,跟宿主一样
DNS1=10.19.31.254 #DNS,跟宿主一样
ip地址:设置和宿主机同网段任意ip都可以
NETMASK:子网掩码和宿主机相同
GATEWAY: 默认网关和宿主机相同
DNS1: 跟宿主一样
- 添加网关
vi /etc/sysconfig/network
内容如下
NETWORKING=yes
HOSTNAME=xxxx #名字随便了
GATEWAY=10.19.31.254 #默认网关和宿主机相同
- 添加DNS
vi /etc/resolv.conf
内容如下
# Generated by NetworkManager
nameserver 10.19.31.254 #DNS,跟宿主一样
- 重启network
service network restart
5. 网络测试
内网访问自身静态ip
ping 10.19.30.248
PING 10.19.30.248 (10.19.30.248) 56(84) bytes of data.
64 bytes from 10.19.30.248: icmp_seq=1 ttl=64 time=0.036 ms
64 bytes from 10.19.30.248: icmp_seq=2 ttl=64 time=0.043 ms
64 bytes from 10.19.30.248: icmp_seq=3 ttl=64 time=0.047 ms
64 bytes from 10.19.30.248: icmp_seq=4 ttl=64 time=0.046 ms
访问公网
ping www.baidu.com
PING www.a.shifen.com (180.97.33.108) 56(84) bytes of data.
64 bytes from 180.97.33.108: icmp_seq=1 ttl=57 time=2.52 ms
64 bytes from 180.97.33.108: icmp_seq=2 ttl=57 time=2.04 ms
64 bytes from 180.97.33.108: icmp_seq=3 ttl=57 time=3.20 ms
64 bytes from 180.97.33.108: icmp_seq=4 ttl=57 time=2.20 ms
64 bytes from 180.97.33.108: icmp_seq=5 ttl=57 time=3.56 ms
64 bytes from 180.97.33.108: icmp_seq=6 ttl=57 time=2.08 ms
64 bytes from 180.97.33.108: icmp_seq=7 ttl=57 time=2.11 ms
64 bytes from 180.97.33.108: icmp_seq=8 ttl=57 time=2.37 ms
64 bytes from 180.97.33.108: icmp_seq=9 ttl=57 time=2.58 ms
64 bytes from 180.97.33.108: icmp_seq=10 ttl=57 time=3.61 ms
本地宿主机ping虚拟机
ping 10.19.30.248
正在 Ping 10.19.30.248 具有 32 字节的数据:
来自 10.19.30.248 的回复: 字节=32 时间<1ms TTL=64
来自 10.19.30.248 的回复: 字节=32 时间<1ms TTL=64
来自 10.19.30.248 的回复: 字节=32 时间<1ms TTL=64
来自 10.19.30.248 的回复: 字节=32 时间<1ms TTL=64
虚拟机访问宿主机
ping 10.19.30.242
PING 10.19.30.242 (10.19.30.242) 56(84) bytes of data.
64 bytes from 10.19.30.242: icmp_seq=1 ttl=64 time=0.036 ms
64 bytes from 10.19.30.242: icmp_seq=2 ttl=64 time=0.043 ms
64 bytes from 10.19.30.242: icmp_seq=3 ttl=64 time=0.047 ms
64 bytes from 10.19.30.242: icmp_seq=4 ttl=64 time=0.046 ms
如果还不能ping通,可能需要更改一下网卡配置
VMware菜单栏->编辑->虚拟网络编辑器
每种不同的网卡挨着挨着换一下就可以了,总有一个可以用