本文主要记录一下Vmware安装CentOS8的过程,方便以后回顾。
一、环境信息
本文所使用的环境如下:
- 操作系统:Window 10 家庭中文版
- Vmware:15.5.0 build-14665864
- CentOS8镜像:CentOS-8.1.1911-x86_64-dvd1.iso
- 远程连接工具:MobaXteam Professional Edition V12.0 Build 4142
二、下载CentOS8
进入CentOS官方下载网站https://www.centos.org/download/点击下图红框部分:
选一个国内镜像库下载目前最新版版镜像:
想选择具体版本可以进入http://mirror.centos.org/centos/:
还可以进入https://www.centos.org/download/mirrors/选择一个镜像库进行下载:
三、新建虚拟机
在新建虚拟机之前需确认CPU虚拟化是否启用,如果没启用后续安装时会出错。支持CPU虚拟化的电脑一般进入BIOS通过设置Inter Virtualization Tech为Enable,该项设置的具体位置根据主板的型号可能有所不同:
打开Vmware,新建虚拟机:
进入虚拟机向导,这里选择自定义:
选择默认设置:
选择稍后安装系统:
选择Linux系统,由于CentOS8比较新,Vmware中找不到,就选择下图红框中的版本:
设置虚拟机名称和路径,最好不要放在系统盘:
设置处理器,一般为2和2,具体根据自己主机的CPU来设置:
设置虚拟机的内存:
设置网络类型,这里选NAT:
控制器类型和磁盘类型走推荐设置:
创建新虚拟磁盘,指定最大磁盘容量,选择将磁盘拆分成多个文件:
点击自定义硬件:
移除下图红框中的硬件:
指定要安装的系统的IOS镜像路径后完成设置:
四、安装CentOS8
点击开启此虚拟机进行安装:
点击下框中选项开始安装:
设置语言为简体中文:
点击时间日期,设置时区为上海并校准时间:
点击软件选择,这里选择最小安装:
点击KDUMP,禁用KDUPM:
点击网络和主机名,打开网络并设置主机名:
点击安装目的地,进行手动分区:
点击开始安装按钮就行安装:
设置Root用户密码和创建新用户:
安装完成后重启进入系统,查看ip:
五、配置静态IP
点击Vmware编辑菜单中的虚拟网络编辑器:
点击右下角的更改设置:
点击VMnet8,取消勾选使用本地DHCP自动分配ip(经测试,此处不取消勾选也可以),此时可以设置子网ip,以192.168
开头,第三段我设置的1
,也可以设置成其他的,第四段设置为0
。然后点击NAT设置,我这里图没截取好被挡住了,将网关修改为192.168.1.2
,第三段跟子网ip一致,红框框住的部分后续设置要用到:
将VMnet8的本机ip和子网掩码设置如下:
然后在CentOS8中执行以下命令进入/etc/sysconfig/network-scripts/
目录,查看目录下的文件:
cd /etc/sysconfig/network-scripts/
ls
执行以下命令编辑网络配置文件:
vi ifcfg-ens160
完整的配置如下:
TYPE="Ethernet" # 网卡类型:以太网
PROXY_METHOD="none" # 代理方式:关闭
BROWSER_ONLY="no" # 只是浏览器:否
BOOTPROTO="static" # 网卡的引导协议:静态
IPADDR="192.168.1.3" # ip
PREFIX="24" # 网络前缀长度,子网掩码中1的位数
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.1.2" # 网关
DNS1="114.114.114.114" # 首选DNS
DNS2="223.5.5.5" # 备选DNS
DEFROUTE="yes" # 默认路由:是
IPV4_FAILURE_FATAL="no" # 不开启IPV4致命错误检测:否
IPV6INIT="yes" # IPV6是否自动初始化:是
IPV6_AUTOCONF="yes" # IPV6是否自动配置:是
IPV6_DEFROUTE="yes" # IPV6是否可以为默认路由:是
IPV6_FAILURE_FATAL="no" # 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE="stable-privacy" # IPV6地址生成模型:stable-privacy
NAME="ens160" # 网卡物理设备名称
UUID="2409af0d-bd57-4916-99f1-12e9d5d6e439" # 通用唯一识别码
DEVICE="ens160" # 网卡设备名称, 必须和`NAME`值一样
ONBOOT="yes" # 是否开机启动:是
保存退出ifcfg-ens160
文件后需重启网络服务,由于network.service在CentOS8中已废弃,使用systemctl restart network
或service network restart
重启网卡会出错:
可以通过nmcli
来重启网络服务,命令如下:
nmcli c reload
再次查看ip,发现已经变更成功(如果没变更需重启虚拟机再查看):
测试虚拟机中的CentOS8是否能连外网,有数据返回,说明可以连接外网:
测试本机是否能ping通虚拟机的固定IP,有数据返回,说明可以使用终端工具正常连接:
六、远程连接虚拟机
这里使用MobaXterm远程连接该CentOS8虚拟机,用Xshell等其他工具类似:
输入root用户密码:
连接成功: