Linux:VMware 搭建虚拟机 - CentOS7【完整】
- 工具:VMware Workstation
- 镜像:CentOS 7
- 内容:下载工具和镜像,创建虚拟机并安装镜像,配置虚拟 IP 和网卡。
1、下载
1.1、VMware Workstation
官网下载
注:若非首次安装,需要将原 VMware 的文件(含残留文件)清除干净,否则会导致网卡相关异常问题。
-
选取版本:VMware Workstation(最新版 16.2.3)
-
安装
-
启动
.exe文件,不断下一步安装即可。 -
许可证(破解)
ZF3R0-FHED2-M80TY-8QYGC-NPKYF YF390-0HF8P-M81RQ-2DXQE-M2UT6 ZF71R-DMX85-08DQY-8YMNC-PPHV8
-
1.2、CentOS 7 镜像
阿里云开源镜像站——CentOS
建议使用 CentOS 7.x,选择 isos 标准版。
-
DVD:标准版(常用软件)
-
Everything:完整版(所有软件)
-
Minimal:简版(核心软件)
-
NetInstall:网络安装版

2、虚拟机创建(?)
2.1、基础配置
-
开启 VMware,新建虚拟机

-
安装配置
-
典型安装:附带主流配置应用。
-
自定义安装:针对性选取配置,避免资源的浪费。

-
-
兼容性:高版本 VMware 创建的虚拟机在低版本中可能不兼容,默认即可。

2.2、操作系统
-
操作系统:稍后安装,Linux 的
CentOS 764 位版本。
-
虚拟机命名、安装位置

2.2.1、处理器 & 内存
按需分配,可随时调整
通常 CPU 2*2,内存 2GB。

2.2.2、网络类型
选择 NAT(后续配置虚拟 IP)

桥接 vs NAT
-
桥接:虚拟机和宿主机在网络上是平级关系,相当于连接在同一交换机。
-
NAT:虚拟机属于宿主机的下级,需要通过宿主机才可与外界通信。

2.2.3、I/O 控制器类型
默认即可

2.3、磁盘
2.3.1、类型
默认即可

2.3.2、选择
新建虚拟磁盘

2.3.3、容量
按需分配,可随时调整(暂分配 20GB)
-
立即分配所有磁盘:直接将宿主机的硬盘容量分配给虚拟机,导致宿主机所剩硬盘容量减少。
-
将虚拟磁盘拆分成多个文件:便于虚拟机的拷贝移动。

2.5.4、文件(名称)
默认即可

2.6、自定义硬件
若有需要,可自定义硬件,如取消声卡、打印机等不需要的硬件。
完成所有准备工作之后,点击完成即可。

3、镜像安装(??)
3.1、启动虚拟机
3.1.1、设置
修改 CD/DVD 为使用 ISO 映像文件(选择下载的 CentOS 7 镜像文件)

3.1.2、启动

报错:无法启动
此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。

解决步骤:进入 BIOS 界面修改相应权限。
不同电脑品牌的进入 BIOS 方式不同,界面也有所区别。
以 ThinkPad 为例,其它品牌可参考网上其它教程。
-
进入:电脑设置 → 高级启动 → 立即重新启动
(网上教程:重启电脑并按 F2/F10/del,不建议)
-
疑难解答 → UEFI 固件设置 → 重启

-
设置
Intel Virtual Technology为 Enable-
ThinkPad:Security → Virtualization
-
其它:Setup → Utility → Configuration

-
-
按 F10 保存并重启。
3.2、语言
-
启动虚拟机后,选择
Install CentOS7开启安装。 -
语言:右上角是系统语言(英语 us),下方是安装过程语言(中/英)

3.3、配置
LOCALIZATION
配置时区
区域 Asia Shanghai,设置当前时间。
(点击 Done 退出)
SOFTWARE
软件选择
建议 Basic Web Server。
-
Minimal Install:最简安装。
-
Basic Web Server:附带基础 Web 服务(建议)
-
Server With GUI:图形化界面。

SYSTEM
安装位置(磁盘分区)
-
INSTALLATION DESTINATION
-
自定义分区:点击
+号添加挂载点。
-
点击 Done,接受修改。

网络 & 主机名
-
NETWORK & HOSTNAME
-
开启网卡,自动显示 IP 地址,更改主机名。

3.4、安装
-
Begin Installation
-
用户设置
- Root:根用户,拥有全部权限(必需)
- User:普通用户,部分权限受限(可选)
-
等待安装完成,重启系统

4、配置(?)
- 完成镜像安装后,可通过 VMware 访问本地 Linux 服务器。
- 若想通过 Xshell 等 SSH 客户端工具访问,需要配置静态 IP 地址和网卡。
4.1、NAT 设置
4.1.1、网络连接类型
即本文 2.4,检查是否为 NAT 模式

4.1.2、虚拟机网关
-
编辑 → 虚拟网络编辑器

-
VMnet8
-
确认是【NAT 模式】,取消勾选【使用本地 DHCP 服务...】

-
NAT 设置
注:
物理机和虚拟机的网关 IP 地址不能相同(冲突)
虚拟机的网关 IP 地址和虚拟 IP 地址不能相同(冲突)
记录以下地址值,配置虚拟机静态 IP 地址时使用。
-
子网 IP、子网掩码:记录
-
网关 IP:在子网 IP 段下,主机号不能为
1(物理机的默认网关 IP 主机号为 1) -
虚拟 IP(稍后设置):在子网 IP 段下,主机号不能与网关 IP 相同。

4.2、虚拟机静态 IP
在虚拟机的 Linux 服务器中,修改配置文件。
启动虚拟机,登入服务器(登录 Root 用户,拥有所有权限)

4.2.1、网卡配置文件
切换目录,查看网卡配置文件名(前缀为
ifcfg-ens,不同系统的文件名可能不同)
-
cd /etc/sysconfig/network-scripts -

Vim 编辑
使用 编辑配置文件。
若报错
vim command not found,见下文解决方案。
vim ifcfg-ens33
-
按键
i切换到输入模式
-
编辑配置文件
-
网络配置协议:BOOTPROTO 修改为 static,表示静态 IP。
-
开机自启:ONBOOT 修改为 yes。
-
IP 地址:新增 3 行配置。
- 虚拟 IP 地址:自定义,在子网 IP 网段下。
- 子网掩码、网关地址:即
4.1.2 - NAT 设置中记录的值。
-
DNS:新增 2 行配置。
-
使用物理机的 DNS 服务器即可。
-
在电脑的 cmd 中输入
ipconfig /all查看。
-
-
-
先按
ESC退出编辑模式,再按:wq保存并退出。-
::切换到底线命令模式。 -
w:保存文件。 -
q:退出 Vim 程序。
-
* 问题:没有 Vim
vim: command not found,说明系统没有完整安装 Vim。
解决方案:
-
改用 Vi 编辑器
vi ifcfg-ens33 -
安装 Vim
-
检查系统中是否有完整的 Vim
-
rpm -qa|grep vim -
完整 Vim 包括三项:vim-enhanced、vim-minimal、vim-common。
-
-
缺少任意一项,通过 yum 指令安装即可。
yum -y install vim-enhanced yum -y install vim-minimal yum -y install vim-common yum -y install vim* # 三项都没有
-
4.2.2、重启网络服务
-
重启网络服务
systemctl restart network -
查看网络配置,检测是否配置成功
ifconfig
4.2.3、关闭防火墙
建议永久关闭
4.3、网卡
4.3.1、网络连接
网络连接:控制面板 → 网络和 Internet → 网络连接
(可直接在开始菜单搜索)
-
右键
VMnet8查看属性
-
Internet 协议版本 4

-
属性
-
IP 地址:位于子网 IP 网段下,区别于虚拟 IP 即可。
-
子网掩码、默认网关:虚拟机 NAT 设置中记录的(4.1.2)

-
-
查看是否设置成功

4.3.2、尝试 ping
按
Ctrl c停止
- 虚拟机 ping 任意网站(前提:物理机能联网!)

- 虚拟机 ping 物理机

- 物理机 ping 虚拟机

至此,Vmware 搭建及配置 CentOS 7 的步骤完成。
5、Xshell 连接虚拟机
-
启动虚拟机
-
开启 Xshell,新建会话。
-
主机:虚拟机的静态 IP 地址
-
端口号:默认 22

-
-
用户
-
登录
root用户,记住即可。
-
密码:安装镜像时设置的 root 密码(本文
3.4),建议不勾选记住密码。
-
