VMware安装CentOS7虚拟机

VMware 安装

获取 VMware 安装包

下载地址:链接:https://pan.baidu.com/s/1ELR5NZa7rO6YVplZ1IUigw?pwd=plz3
提取码:plz3

包括:
image.png
当然,也可以自己去别的地方下载,WMware 版本都差不多,现在用的比较多的是 15 和 16 版本。自己去破解下,网上有现成的注册码或下载 keygen 自己生成一个注册码。我这里主要是讲解如何通过 VMware 安装 CentOS7 虚拟机及相关配置。

安装 VMware

点击 exe 文件,按照引导自行安装即可,没什么好说的,安装目录最好不要放 C 盘。

CentOS 虚拟机

配置硬件

创建虚拟机:
以下两种方式都可以。
image.png

自定义虚拟机:
image.png

虚拟机硬件兼容性:
此处选择与 VMware 版本匹配的。
image.png

稍后安装虚拟机操作系统(即 iso 镜像):
image.png

选择与将要安装的操作系统相对应的配置:
image.png

设置虚拟机名,选择存放虚拟机的位置:
image.png

选择虚拟机的处理器:
以下两个数值相乘,不能超过物理机的 CPU 个数。
image.png
一般根据 Windows 主机的配置来选择;
有个原则就是选满(跟物理机的 CPU 个数相同,但是不能超过);

查看物理机 CPU 个数:
任务管理器》性能》资源管理器,CPU 个数从 0 开始,我这里就是 12 个 CPU,其实是逻辑处理器。
image.png

设置虚拟机内存:
也是参考物理机的配置来,我这里设置 4G。
image.png

选择虚拟机上网方式:
选择 NAT 的模式比较安全。
image.png
说明:

桥接:虚拟机直接访问外网,不安全,即虚拟机》Web;
NAT:虚拟机通过 Windows 物理机实现访问外网,即虚拟机》Windows》Web;

安装 VMware 后,物理机的网络适配器信息:
其中 VMnt8 和 VMnet1 是 VMware 创建的,其中 VMnet8 是 VMware 用 NAT 模式上网的网卡。
image.png

选择文件系统 IO 方式:
image.png

选择磁盘类型:

SCSI(Small Computer System Interface)是一种总线规范,主要用于连接主机和外部设备,如硬盘、光驱、扫描仪等。它是一种并行接口标准,数据传输速率高,可靠性好,广泛应用于服务器和工作站等计算机系统中。

image.png

选择磁盘种类:
image.png

选择虚拟机的磁盘大小:
仅表示虚拟机能用到的最大容量,不是一次性占用物理机的空间。
image.png

虚拟机存放的位置,放到特定的位置:
image.png

配置完毕:
选择“自定义硬件”可以再次修改。
image.png

安装系统

刚配置的机器:
image.png

在安装系统之前需要检查自己 bios 的虚拟化设置是否打开(大部分的电脑都是打开的,可以先尝试直接安装,如果出现错误再去调试,没有出错就不用管了);

以下是查看虚拟机 bios 是否开启的方式:
image.png
Window7 里面看不到,得去 bios 里面看;
如果发现 bios 虚拟化没有开启怎么办,重启电脑,在加载界面时按 f1-f10,或者电脑旁边一个小洞,具体怎么进入得去查一下(按照自己电脑的型号去查);
修改虚拟化为开启(thinkpad 为例)找到 security 里面的 VT 并改成 enabled;
如果虚拟化没有开启报的是以下错误:
image.png

选择 CD/DVD 方式安装系统:
选择已下载的 CentOS7 的 iso 镜像。
image.png

启动虚拟机:
image.png

选择第一项:
image.png

ctrl+alt 一起按呼出鼠标,可操作物理机
ctrl+G 一起按鼠标进入当前虚拟机

image.png

选择语言:
image.png

设置与物理机系统时间一致:
image.png

安装 GHOME 图形化界面,否则只有 cli 命令行界面,建议安装:
image.png

配置磁盘分区:
image.png

手动添加分区:
选择“标准分区”》选择“+”添加挂载点,添加 boot 挂载点为 1G。
image.png
将 boot 分区的文件系统改成 ext4:
image.png

添加 swap 交换分区:
image.png
image.png

配置根(/)目录:
将剩下的 45G 都分配给根目录,45G=50G-1G-4G。
image.png
将文件系统改成 ext4,点击完成:
image.png

接受更改:
image.png

关闭 kdump,本身虚拟机内存就不够,他会吃掉一部分内存,我们尽量省一点:
image.png

修改主机名,并打开网络:
image.png

开始安装:
image.png
大概 10 分钟左右,root 密码一定要设置:
image.png
image.png

安装完成,重启虚拟机:
image.png
image.png

虚拟机引导页面:
接受许可后才能点击“完成配置”按钮。
image.png
image.png
同意许可后,才可以点击“完成配置”:
image.png
image.png
image.png
image.png
image.png
image.png

设置普通用户和密码:
image.png
image.png
密码需要设置成一定的强度才能验证通过。
image.png

当前是以普通用户登录的,现在切换成 root 用户:
image.png
点击“未列出”,输入 root 用户和密码登录:
image.png
image.png
image.png
刚才的引导再来一遍,现在进去的就是 root 用户了:
image.png

网络配置

对安装好的 VMware 进行网络配置,方便虚拟机连接网络,本次设置建议选择 NAT 模式,需要宿主机的 Windows 和虚拟机的 Linux 能够进行网络连接,同时虚拟机的 Linux 可以通过宿主机的 Windows 进入互联网。

编辑 VMware 的网络配置:
image.png
image.png
选中 VMnet8,左下角的子网 IP 第三位改成 10,再点击“NAT 设置”:
image.png
修改网关 IP 第三位为 10:
image.png
然后全部点击确定,VMware 的网络配置就好了。

Windows 的网络配置:
选择 VMnet8》更改更多适配器。
image.png
image.png
image.png
安装如上修改,包括 IP 地址、网关、DNS,修改完毕后全部点击确认退出。

虚拟机网络 IP 配置:
修改网络 IP 地址为静态 IP 地址,避免 IP 地址经常变化,从而方便节点服务器间的互相通信。

vim /etc/sysconfig/network-scripts/ifcfg-ens33

以下带有注释的项必须修改,有值的按照下面的值修改,没有该项的则需要增加。

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # IP 的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配 IP|BOOTP 协议|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="ens33"
UUID="58531253-d453-45f0-9e13-e4d6008ab19e"
DEVICE="ens33"
ONBOOT="yes"
# IP地址
IPADDR=192.168.10.100
# 网关
GATEWAY=192.168.10.2
# 域名解析器
DNS1=192.168.10.2

执行 systemctl restart network 命令,重启网络服务。如果报错,则执行“reboot”命令,重启虚拟机。

systemctl restart network

使用 ifconfig 命令查看当前 IP

ifconfig

image.png
保证 Linux 系统 ifcfg-ens33 文件中 IP 地址、虚拟网络编辑器地址和 Windows 系统 VMnet8 网络 IP 地址相同。

修改主机名和 hosts 文件:
修改主机名称:

vim /etc/hostname

配置 Linux 克隆机主机名称映射 hosts 文件,打开/etc/hosts:

vim /etc/hosts
192.168.10.100 CentOS-7-00
192.168.10.101 CentOS-7-01
192.168.10.102 CentOS-7-02
192.168.10.103 CentOS-7-03

克隆虚拟机

一般情况,我们设置了一台虚拟机后,后面如果想要增加虚拟机,无需再按照上面的步骤一步步设置了,只需要通过 VMware 提供的克隆功能再复制一台虚拟机即可。克隆的新虚拟机,只需要更改下网络配置即可。

打开克隆:
image.png

停掉虚拟机才能进行克隆:
image.png

没有快照,则克隆目标虚拟机的当前状态:
image.png

创建完整克隆:
image.png

设置虚拟机名称和存放位置:
image.png
image.png

修改网络配置:
默认进入的 cli 界面,如果想要进入 GHOME 界面,需要按 ctrl+D
image.png

配置网络:
右键打开终端后。

vim /etc/sysconfig/network-scripts/ifcfg-ens33

image.png

重启网卡:

systemctl restart network

至此,新的虚拟机已克隆完成了。

我这里克隆了 3 台机器:
image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/237825.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vulnhub-DC1

前言 一个比较简单的实战靶场,官方要求是找到/root下的flag,所以直接提权即可。但对于学习和训练来说还是太简略了,在打靶场的时候还是全面一些较好。 本次靶场实战涉及信息收集、漏洞查找与利用、getshell、数据库渗透、密码破解、linux提…

创建mysql普通用户

一、创建mysql普通用户的原因: 权限控制:MySQL的权限系统允许您为每个用户分配特定的权限。通过创建普通用户,您可以根据需要为每个用户分配特定的数据库和表权限,而不是将所有权限授予一个全局管理员用户。这有助于提高数据库的…

[Docker] Docker为什么出现

Docker为什么出现 一款产品: 开发–上线 -->两套环境 | 应用配置 开发即运维! 环境配置十分麻烦,每一个机器都要部署环境(Redis, ES, Hadoop) 费时费力 项目带上配置环境安装打包。 传统: 开发jar&…

Python自动化测试框架【生成测试报告】

如何才能让用例自动运行完之后,生成一张直观可看易懂的测试报告呢? 小编使用的是unittest的一个扩展HTMLTestRunner 环境准备 使用之前,我们需要下载HTMLTestRunner.py文件 点击HTMLTestRunner后进入的是一个写满代码的网页,小…

三、GCC编译:链接

代码准备 main.c extern int shared; extern void func(int *a, int *b); int main(){int a 100;func(&a, &shared);return 0; }func.c int shared 1; int tmp 0; void func(int *a, int *b){tmp *a;*a *b;*b tmp; }静态链接 编译 gcc -static -fno-stack-p…

SpringBoot懒加载

什么是懒加载 懒加载是一种优化技术,它延迟加载或按需加载资源,以减少初始加载时间或提高性能。在不同的上下文中,懒加载有不同的应用和含义。在web开发中,懒加载通常指的是延迟加载图片数据。在长网页或应用中,如果图…

ruoyi后台管理系统部署-4-安装nginx

yum 安装 ngix 1.24 yum 官方源安装: # 1. 需要预先安装 yum-utils sudo yum install yum-utils # 2. 配置yum repo touch /etc/yum.repos.d/nginx.repongix.repo: [nginx-stable] namenginx stable repo baseurlhttp://nginx.org/packages/centos/$releasever/$…

Mac安装nvm以及使用nvm安装node

1. 安装nvm命令 git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout git describe --abbrev0 --tags2. 配置环境变量 vi ~/.bash_profileexport NVM_DIR"$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] &&…

【书生·浦语】大模型实战营——第五课作业

教程文档:https://github.com/InternLM/tutorial/blob/vansin-patch-4/lmdeploy/lmdeploy.md#tritonserver-%E6%9C%8D%E5%8A%A1%E4%BD%9C%E4%B8%BA%E5%90%8E%E7%AB%AF 视频链接: 作业: 基础作业 使用如下命令创建conda环境 conda create…

SpringBoot+thymeleaf实战遇到的问题

目录 一、控制台: 二、数据库查询异常: 三、前后端错误校验 四、在serviceImp中需要添加一个eq条件,表示和数据库中的哪个字段进行比较,否则会查出所有数据,导致500 五、使用流转换数据更简洁 六、重复报错&…

AI软件开发:探索原理、挑战与未来趋势

AI软件开发已经成为当前最热门和具有前景的技术领域之一。随着人工智能技术的快速发展,AI软件的应用范围也在不断扩大。本文将主要探讨AI软件开发的原理、挑战以及未来的趋势。 首先,AI软件开发的原理是基于机器学习和深度学习算法。机器学习是一种通过…

ssm基于web的电影购票系统+vue论文

摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统电影购票信息管理难度大,容错率低&#xff0c…

C#无标题栏窗体拖动代码

文章目录 一、概念二、案例三、常见问题四、链接 一、概念 C#(C Sharp)是由微软公司开发的一种面向对象的编程语言。它是从C和C语言演化而来的,并结合了Java和其他编程语言的特性。C#是微软.NET平台的一部分,允许开发人员创建各种…

GAMES101:作业7记录

1. 总览 在之前的练习中,我们实现了 Whitted-Style Ray Tracing 算法,并且用 BVH等加速结构对于求交过程进行了加速。在本次实验中,我们将在上一次实验的基础上实现完整的 Path Tracing 算法。至此,我们已经来到了光线追踪版块的最后一节内容。 请认真阅读本文档,按照本文档指…

使用swift创建第一个ios程序

一、安装xcode 先到app store中下载一个Xcode app 二、创建项目 1、项目设定 创建ios app 2、工程结构 三、修改代码实现按键联动 四、运行测试

AI大模型引领未来智慧科研暨ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的高级应用

以ChatGPT、LLaMA、Gemini、DALLE、Midjourney、Stable Diffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、算法学习、论文检索、写作、翻译、润色、文献辅助…

YOLOv8 Ultralytics:使用Ultralytics框架进行FastSAM图像分割

YOLOv8 Ultralytics:使用Ultralytics框架进行FastSAM图像分割 前言相关介绍前提条件实验环境安装环境项目地址LinuxWindows 使用Ultralytics框架进行FastSAM图像分割参考文献 前言 由于本人水平有限,难免出现错漏,敬请批评改正。更多精彩内容…

SpringCloud:Ribbon

文章目录 Ribbon快速入门Ribbon负载均衡算法常见的负载均衡算法更改算法规则修改配置 饥饿加载 Ribbon ribbon是一个客户端负载均衡器,会从注册中心拉取可用服务,当客户端需要获取服务请求时,ribbon能够解析服务地址并实现负载均衡 快速入门 …

伴鱼实时数仓建设案例

伴鱼实时数仓建设案例 文章目录 伴鱼实时数仓建设案例伴鱼实时作业应用场景伴鱼实时数仓的建设体系DWD 层复杂场景数据处理方案1. 数据的去重2. join场景两条实时数据流相关联对于关联历史数据 3. 从数据形态观查join DWS 数据层数据处理方案未来与展望 随着伴鱼业务的快速发展…

mysql进阶 - 存储过程

目录 1. 用途: 2. 相关语法 2.1 创建 2.1.1 语法 2.1.2 示例 2.2 查看存储过程 2.3 调用 2.4 修改存储过程 2.5 删除存储过程 1. 用途: 存储过程广泛存在于一些遗留系统,可以减少代码的编写。而近些年,存储过程很少再用…