安装
准备
- 虚拟机软件:VMware
- Centos7 镜像文件:CentOS-7-x86_64-DVD-2003.iso
第一步:新建虚拟机
因为我是用于学习的,所以关于虚拟机我并没有什么严格要求,几乎是默认的,下面是我新建的过程,其中有几个部分是值得注意的。
可以在虚拟机安装完成之后,删除不需要的硬件,所以稍后安装操作系统。
我们要安装的是Centos7,所以选择Linux系统,版本也要选对应的,window下一般选择64位。
按照默认的配置就已经够用了,而且以后不够的话还可以调整的,所以不必纠结。这样虚拟机就新建完成了。
删除不需要的硬件:编辑虚拟机设置:删-USB控制器、声卡、打印机(可以使虚拟器启动的快一点)
当然,也可以按需自己添加硬件。
第二步:安装Centos7系统
在新建好的虚拟机上 ——> 编辑虚拟机设置 ——> CD/DVD
接着打开虚拟机
选择第一行: Install Centos7
设置语言–推荐使用English–点击Continue
INSTALLATION SUMMARY 安装总览(这里可以完成centos 7 版本Linux的全部设置)
(1)首先,设置时区–DATE & TIME
找到Asia–Shanghai并点击–Done
(2)KEYBOARD 键盘就默认是English(US)
(3)LANGUAGE SUPPORT语言支持
可以是默认的English 也可以自行添加Chinese简体中文的支持
(4)INSTALLATION SOURCE 安装资源
默认选择–Local media 本地媒体文件
(5)SOFTWARE SELECTION软件安装选择
命令行界面安装–Minimal install 或者 Basic Web Server
图形界面安装–Server with GUI 或者 GNOME Desktop
按需选择,我选择的是最小化安装 minimal install
点击–Done进入下一步
(6)INSTALLATION DESTINATION 安装位置 —— 即进行系统分区
这里其实选择默认的自动分区也无妨。那如果要自定义分区呢也可以参照如下:
Linux系统最简单的分区方案:
1、分/boot区,给200M,/boot放启动文件。
2、分交换分区(交换空间)swap,看内存总大小,如果内存足够大,这个空间就要设置太大了。如果内存小于2G。那么这个空间设置成内存的2倍大小。
3、所有空间给/(根分区)
进入分区界面,操作如下
creat–Standard Partition–creat–mount point(挂载点)和File System Type(系统文件类型)
在右边可以设置分区的挂载点和文件系统类型。
设置完如下,点击Done
点击Accept Changes
分区设置完毕。
(7)KDUMP ——> 默认选择就好
(8)NETWORK & HOST NAME ——> 可以设置网络连接和主机名
在Host name处设置主机名:
(9)SECURITY POLICY —— 不管它!
这时我们完成所以的配置,开始安装!
可以设置Root用户,以及User用户
等待安装,安装完点 reboot 重启
安装完成,命令行界面如下
Centos7 配置
网络配置
目前我的虚拟机还没有联网,使用ping
命令测试一下与外界的连接如下:
下面开始网络配置
-
打开window的internet连接共享
在系统设置 ——> 网络和Internet ——> 以太网 ——> 更改适配器选项
如果是网线联网就设置以太网,如果是wifi就设置WLAN,右键找到属性——> 共享——> 选择家庭网络连接(H):VMware Network Adapter VMnet8——> 勾选:允许其他网络用户通过此计算机的internet连接来连接——> 确定
-
查看虚拟机网卡配置
我选择NAT模式配置,一般虚拟网卡为VMnet8
记住网关,这里是 192.168.133.2,等下配置用到。
-
启动虚拟机,配置系统下的网络配置文件
进入网络配置文件目录 ls查看目录cd /etc/sysconfig/network-scripts ls
找到自己配置文件,有些名称是不一样的,我的是
ifcfg-ens32
使用vi
命令编辑该文件(即进行配置)vi ifcfg-ens32
如下进入文件编辑界面:按
i
进入编辑状态,编辑完 按esc
,输入:q!
为不保存退出,输入:wq
为保存退出。(必须为英文输入状态)
内容解释如下:TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static #启动的时候的 IP 取得的协议,这里是固定的,如果是动态主机的话,要改成 dhcp 才行# DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens32 #设定网卡的名称,要跟文件名称对应 # UUID=f5e37a10-3da9-47af-8dbb-370b7bf24509 DEVICE=ens33 #设定网卡的名称,要跟文件名称对应 # ONBOOT=yes #是否在开机的的时候启动网卡# IPADDR=192.168.0.7 #IP 地址# 必设置 GATEWAY=192.168.0.2 #网关地址# 必须设置 NETWORK=192.168.0.3 #该网段的第一个 IP# 可以不设置 BROADCAST=192.168.0.255 #最后一个同网段的广播地址# 可以不设置 NETMASK=255.255.255.0 #子网掩码# 必设置 DNS1=8.8.8.8 #必设置 8.8.8.8 或者 114.114.114.114 #GATEWAYDEV=eth0 推荐阅读: linux网络配置文件(redhat、ubuntu系统) centos基本网络配置-网卡eth0、DNS、Host等
linux主机刚安装好时,ONBOOT属性的缺省值为no,需要修改为yes,BOORPROTO缺省值为dhcp,需要修改为static(静态IP)。
然后,设置IP地址,网络掩码,网关等。
如下:
-
重启网络。
# 下面两条命令任选一种都行 systemctl restart network #重启网卡 service network restart #重启网卡network服务 systemctl enable network #设置开机启动网卡 ping www.baidu.com # 测试一下网络连接
可以看到,ping命令有反应了,说明联网成功,键入ctrl+c 可以终止ping命令。
可能的问题
- 主机ping不通虚拟机
首先在虚拟机的Linux系统查看IP地址:
在主机windows上打开cmd命令窗口,测试ping虚拟机的IP:
发现ping不通。
原因可能是:
虚拟机防火墙没关:systemctl status firewalld
关闭防火墙
systemctl disable firewalld
开机禁止防火墙服务器
systemctl enable firewalld
开机启动防火墙服务器
或者参考文章:https://www.cnblogs.com/zhangchenchuan/p/11887801.html
虚拟机ping不通主机的原因也可能是主机的防火墙没关。