VMware安装CentOS7虚拟机

news2025/2/24 20:41:03

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.coloradmin.cn/o/1383745.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大量的视频如何批量随机分割的方法:批量剪辑不求人

在处理大量视频文件时,经常要进行随机分割,满足不同的需求。制作短视频、片段集锦等,批量随机分割视频都是一个高效的方法。下面来看云炫AI智剪如何操作的吧。 分割后的视频缩略图展示,被分割的视频自动分类保存在对应的文件夹中。…

【SAP ABAP】数据赋值

1. 赋值 语法格式 f2 f1. 表示将变量f1的值赋值给变量f2 输出结果如下: 扩展补充(带偏移量的赋值) 输出结果如下: 将lv_a从偏移2位开始的位置,取长度为3的内容345赋值给 lv_b,赋值覆盖lv_b从偏移4位开始的位置且长度为3的内容…

【如何在 GitHub上面找项目】【转载】

很多的小伙伴,经常会有这样的困惑,我看了很多技术的学习文档、书籍、甚至视频,我想动手实践,于是我打开了GitHub,想找个开源项目,进行学习,获取项目实战经验。这个时候很多小伙伴就会面临这样的…

React 原理

函数式编程 纯函数 reducer 必须是一个纯函数,即没有副作用的函数,不修改输入值,相同的输入一定会有相同的输出不可变值 state 必须是不可变值,否则在 shouldComponentUpdate 中无法拿到更新前的值,无法做性能优化操作…

1.2MATLAB数据类型和常用函数

MATLAB数据类型 数据类型表示范围整型 无符号整数8位无符号整数00000000~11111111 (0~-1)16位无符号整数32位无符号整数64位无符号整数带符号整数8位带符号整数10000000~01111111 (~)最左边的1表示符号负号16位带符号整数32位带符号整数64位带符号整数浮…

详解Matlab深度学习进行波形分割

🔗 运行环境:Matlab 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 🔐#### 防伪水印——左手の明天 ####🔐 💗 大家…

乐意购项目前端开发 #1

一、创建vue项目 1. vue create 项目名 2. 运行项目 npm install npm run dev3.使用Git管理项目 创建远程仓库 leyigou 在项目文件终端执行以下代码 git init # git 初始化#这个要使用自己的仓库 git remote add origin gitgitee.com:xie-weijia/leyigou.git # 添加远程仓…

跨镜动线分析丨用AI解读顾客行为,助力零售企业运营与增长

步入数字时代,先进技术让传统零售焕发新生。智慧零售以用户为中心,“人”的数据化价值将反哺生产、渠道、销售、运营全场景。 悠络客正式推出“跨镜动线分析”,运用AI技术,深度分析顾客的进店、逛店等一系列行为,助力零…

Objective-C使用UISwitch控制UITextField显示明文或密文

1.xib中设计 2.关联控件 3.使用代码控制开关与TextField显示模式 4.开关控件UISwitch点击事件实现,点击时根据状态切换TextField显示模式 5.显示效果:

【ONE·MySQL || 复合查询】

总言 主要内容:主要介绍一些复杂的查询,涉及多表查询、交叉连接、内连接、外连接、子查询、合并查询等。       文章目录 总言1、基本查询回顾1.0、博文说明1.1、一些例题1.1.1、查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的…

黑马程序员 Java设计模式学习笔记(一)

目录 一、设计模式概述 1.1、23种设计模式有哪些? 1.2、软件设计模式的概念 1.3、学习设计模式的必要性 1.4、设计模式分类 二、UML图 2.1、类图概述 2.2、类图的作用 2.3、类图表示法 类的表示方式 类与类之间关系的表示方式 关联关系 聚合关系 组合…

OpenHarmony南向之LCD显示屏

OpenHarmony南向之LCD显示屏 概述 LCD(Liquid Crystal Display)驱动,通过对显示器上下电、初始化显示器驱动IC(Integrated Circuit)内部寄存器等操作,使其可以正常工作。 HDF Display驱动模型 LCD器件驱…

java客户端连接redis并设置序列化处理

1、导入依赖 <!--继承父依赖--> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.12.RELEASE</version><relativePath/> <!-- lookup paren…

【AIGC-文本/图片生成视频系列-9】MagicVideo-V2: 多阶段高美感视频生成

最近得益于扩散模型的快速发展&#xff0c;文本到视频&#xff08;T2V&#xff09;模型的激增。 今天要介绍的是字节的MagicVideo-V2&#xff0c;一个新颖的多阶段 T2V 框架&#xff0c;它集成了文本到图像 (T2I)、图像到视频 (I2V)、视频到视频 (V2V) 和视频帧插值 (VFI) 模块…

C++中使用vector保存新建对象中自指指针的问题

问题 在某些场景中&#xff08;例如并查集&#xff09;&#xff0c;我们需要将新建对象中的指针指向对象自己。例如&#xff0c; struct factor {int data;factor* next;factor(int i) : data(i), next(this){} }; 这样的结构体当然没有问题&#xff0c;如果我们想以类似链表…

VSCode 正则表达式 匹配多行

VS Code 正则表达式匹配多行 (.|\n)*? //test.js const test {str: VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code 正则表达式匹配多行VS Code …

第 5 章 栈

文章目录 5.1 栈的一个实际需求5.2 栈的介绍5.3 栈的应用场景5.4 栈的快速入门5.5 栈实现综合计算器(中缀表达式)5.6 逆波兰计算器5.7 中缀表达式转换为后缀表达式5.7.1 具体步骤如下5.7.2 举例说明5.7.3 代码实现中缀表达式转为后缀表达式 5.8 逆波兰计算器完整版5.8.1 完整版…

Vue-路由-声明式导航

1. 导航链接 vue-router 提供了一个全局组件 router-link (取代 a 标签) 能跳转&#xff0c;配置 to 属性指定路径(必须) 。本质还是 a 标签 &#xff0c;to 无需 #能高亮&#xff0c;默认就会提供高亮类名&#xff0c;可以直接设置高亮样式 如&#xff1a; <div class&…

openGauss学习笔记-192 openGauss 数据库运维-常见故障定位案例-XFS文件系统问题

文章目录 openGauss学习笔记-192 openGauss 数据库运维-常见故障定位案例-XFS文件系统问题192.1 在XFS文件系统中&#xff0c;使用du命令查询数据文件大小大于文件实际大小192.1.1 问题现象192.1.2 原因分析192.1.3 处理办法 192.2 在XFS文件系统中&#xff0c;出现文件损坏192…

javacv和opencv对图文视频编辑-常见错误汇总

JavaCV 是一个使用 Java 语言实现的 OpenCV 和 FFmpeg 的接口库&#xff0c;它允许 Java 开发人员使用这些强大的多媒体处理库。然而&#xff0c;在使用 JavaCV 进行开发时&#xff0c;可能会遇到一些常见的错误。在本文中&#xff0c;我将介绍一些常见的 JavaCV 错误和解决方法…