VMWare 简单介绍
这是一款老牌的虚拟机软件,可以帮助我们在本机上搭建 CentOS7 系统学习,不用购买阿里云的服务器而得到 Linux 环境。不多说,让我们直接开始吧!
VMWare、CentOS7 镜像、Xshell 免费下载
- 网盘链接:https://pan.baidu.com/s/1bQ93c7x_3--7IVnAhTzl9A
- 提取码:qryw
如果链接失效,还可以关注公众号7thmist
,发送消息:vmware
,就可以免费获取VMWare,CentOS7 镜像,Xshell,Xftp等工具的下载链接。
用 VMWare 加载 CentOS7.5 镜像
- 下载 VMWare 安装包,解压并安装,除了软件路径要自己定义,其他一路下一步就行。
- 打开 VMWare,点击新建虚拟机,这里我们选择自定义,然后下一步:
- 选择第二个,点击浏览,选择下载好的 CentOS7.5 镜像。
选择好后会发现 VMWare 已识别 CentOS7 镜像,点击下一步:
- 为自己的 CentO7 系统起个小名字,选择虚拟系统放置的位置,点下一步:
- 为自己的 CentOS7 系统选好合适的CPU 配置,我们这里都选 1,点击下一步。
- 给虚拟机选好内存大小,这里我们先选择 1G,点下一步。
- 选择虚拟机的网络模式,注意此处默认是 NAT 模式,我们选择桥接:
- SCSI 控制器,默认即可,点击下一步:
- 磁盘类型,默认即可,点击下一步:
- 磁盘选择,点击创建新虚拟磁盘:
- 指定磁盘容量,这里我们选择 20G,按红框所选将虚拟磁盘拆分成多个文件:
- 点击下一步:
- 提示已经准备好虚拟机,这里我们勾选创建后开启此虚拟机,点击完成:
接下来 VMWare 就会按照我们上面的配置安装 CentOS7 镜像了。
CentOS7 系统安装
- VMware 自动帮我们启动系统后,我们会进入以下界面,需要选择
Install CentOS7
,点击回车,系统将初始化 CentOS7:
- 稍等两分钟,我们会看到以下选择语言的界面,我们拖到最下方,选择语言,点击继续:
- 进入安装信息摘要界面,会发现红框处可能会有警告,我们点进去将其解决:
- 进入安装目标位置,我们在
设备选择
点击 20G 的磁盘,然后点左上角完成
,就可以解决警告:
- 回到信息摘要界面,我们可以在这里配置网络,点击下面的网络和主机名(这里默认是未连接):
- 如图所示,点击按钮,稍等一会就会连上网络,这时候我们可以记下该虚拟机的 IP 地址,方便后面的远程连接,点击完成。
- 回到信息摘要页面,可以看到网络已经连接,至此所有 CentOS7 安装前的准备都已完毕,我们点击右下角的
开始安装
,开始安装 CentOS7 系统:
- 安装过程时间会比较长,需要 10 分钟左右,我们在这期间可以设置系统的 ROOT 密码:
- 设置 ROOT 密码,一定要记住自己的密码哦。
- 等待 CentOS7 安装完成...
- 安装完成后,用账号 root 登陆,如果忘记虚拟机的 IP 地址,可以用
ip addr
命令:
CentOS7 系统克隆
我们给 CentOS 虚拟机安装好常用软件后,或许就不想再重复这样的工作了,这时候我们可以使用 VMware 的克隆功能,将虚拟机当前状态克隆。具体步骤如下:
- 选中要克隆的虚拟机,右键选择 管理 -> 克隆。
- 选择虚拟机当前状态,下一步选择创建完整克隆,然后下一步。
!
- 等待克隆完成。克隆完成后的虚拟机理论上网络 ip 配置都会与之前一样,所以为了与之前的虚拟机区分开,我们还需要对 CentOS 克隆做一些网络配置。
克隆完成后,开启该克隆虚拟机并登陆,用户密码跟原机是一样的。下面我们来做一下网络配置。
CentOS7 网络配置
- 登陆系统后,我们输入命令
cd /etc/sysconfig/network-scripts/
进入网络配置目录,使用ls
命令可以看到ifcfg-ens33
文件,该文件就是 CentOS7 的网络配置文件,我们需要对它做一些修改。
!
- 在配置虚拟机网络前,我们需要先查看 windows 主机的网段。我们切到 windows 桌面,按
win + r
,输入cmd
按回车,然后输入ipconfig
命令,找到WLAN
网络的配置,并记住红框标记好的内容,分别是IPv4 地址
,子网掩码
,默认网关
,这些需要在步骤 3 填写。如下图:
!
- 在记录好 windows 主机的 ip 网段信息后,我们回到虚拟机,使用命令
vi ifcfg-ens33
编辑 CentOS7 网络配置文件,我们需要增加下图红框的内容,按步骤 2 获取到的信息填写即可。BOOTPROTO
改为static
,IPADDR
填写虚拟机 IP 地址,NETMASK
填写子网掩码,GATEWAY
填写默认网关,DNS1
和DNS2
按图中填写即可。其中IPADDR
是你为自定义的 IP 地址,只需要跟 windows 主机IPv4 地址
最后的一段数字不一样,比如我这里设置为192.168.0.161
。填写完毕后,我们使用命令:wq!
保存配置。
- 我们使用
systemctl restart network
重启网络,这样你的 CentOS7 网络配置就成功了,可以使用ping www.baidu.com
命令测试网络连接是否正常。
NAT 模式下的 CentOS7 网络配置
上面 4 点是 VMWare 桥接模式的网络配置,如果是 NAT 模式,那你的网络配置会跟上面有一点区别,如下:
- 打开 VMWare,选择编辑 -> 虚拟网络编辑器,按以下步骤得到 NAT 网络的
子网掩码
和默认网关
。
- 编辑
/etc/sysconfig/network-scripts/ifcfg-ens33
文件,BOOTPROTO
,DNS1
,DNS2
都跟桥接网络配置一样填写,只是子网掩码和默认网关用步骤 1 的信息,IPADDR
也改为跟 NAT 模式网关一样的网段。 - 使用命令
systemctl restart network
,一般情况下这样 NAT 网络就算配置完成。可以使用ping www.baidu.com
命令测试网络连接是否正常。
如果你的 NAT 网络连不上网,可能是虚拟网卡错误或者 NetworkManager 没有禁用的问题,可以用下面方法解决:
- 需要用
ip addr
命令拿到其虚拟网卡地址,如图所示,找到ens33
网络,下面 12 位字符就是网卡地址。并在ifcfg-ens33
文件添加一行HWADDR=你的虚拟网卡地址
。
- 禁用
NetworkManager
,并重启网络,使用以下命令:
systemctl stop NetworkManagersystemctl disable NetworkManagersystemctl restart network
这样你的 NAT 模式下的网络配置就 ok 了。需要注意的是,NAT 模式下如果你的虚拟机挂起后再继续运行,一些软件会无法使用,需要重启服务才能解决,比如docker
,而在桥接模式下则没有这个问题。
用 Xshell 连接你的虚拟机
- 打开虚拟机,直接在虚拟机使用命令
systemctl stop firewalld && systemctl disable firewalld
关闭 CentOS7 防火墙。如果你忘记 ip,可以使用ip addr
命令查看。 - 安装 Xshell,一直下一步即可。
- 点击新建会话,将上面虚拟机的 IP 信息等填好,点击连接。
- 输入用户名密码,就能连接虚拟机了。到这一步恭喜您的学习环境已经搭建完毕,本教程就结束了,有遇到问题可以加作者微信 lainMsg