【超详细图文讲解】如何利用VMware创建CentOS虚拟机(包括如何更改网络设置 + 远程访问虚拟机方法)

文章目录

  • 前言
  • 1. 准备相关软件环境
    • 1.1 获取 ISO 镜像包
    • 1.2 VMware 的安装
  • 2. 使用 VMware 安装 CentOS
  • 3. 初始化虚拟机
  • 4. 虚拟机网络的设置
    • 4.1 虚拟机的三种网络连接模式
      • 桥接模式
      • NAT 模式
      • 仅主机模式
    • 4.2 如何更改网络设置
  • 5. 远程访问虚拟机的方法
    • 5.1 使用 cmd 进行访问
    • 5.2 使用 Xshell 进行访问
  • 6. 切换图形化界面和命令行界面
    • 6.1 图形化界面 >>> 命令行界面
    • 6.2 命令行界面 >>> 图形化界面
  • 总结


前言

本文主要掌握内容:

  • 熟悉虚拟机软件的安装与配置.
  • 练习建立一台虚拟机, 并配置其网络模式.
  • 练习在虚拟机中安装 CentOS 7 系统, 了解配置过程.
  • 学习在 Centos 7 中配置网络.
  • 学习远程访问虚拟的方法.
  • 学习配置 CentOS 7 的图形化和命令行交互方式, 学会关机, 重启等命令.

关注收藏, 开始学习吧🧐


1. 准备相关软件环境

1.1 获取 ISO 镜像包

软件环境主要是获取安装 CentOS 的 ISO 镜像包, 其过程如下.

直接访问阿里巴巴开源镜像站, 进入官网主页后, 点击进入 CentOS 的页面.
在这里插入图片描述

进入后点击下载地址.

在这里插入图片描述

进入版本界面后, 我们下滑鼠标滚轮, 找到 7.9 版本的 CentOS. 点击进入.

在这里插入图片描述

关于为什么选用 CentOS 7.9, 在此做个解释, 之前 CentOS 社区完全为爱发电, 现在发不动了, 版本停止维护了, CentOS 的大版本永远停在了 8 版本, 而软件一般都是越新的越不稳定, 而 CentOS 7 的大版本是最广泛使用的, 而 CentOS 7.9 是 CentOS 7 系列的最新版本, 基于 RHEL 7.9 构建. 它继承了CentOS 7.8 的所有特性和改进, 并提供了额外的安全补丁, 软件包更新和性能改进. CentOS 7.9 是一个稳定的版本, 适合用户寻求最新的安全性和性能更新.

进入后找到 isos/ 文件, 点击进入.
在这里插入图片描述

之后点击进入 x86_64/ 文件.
在这里插入图片描述

进入后任选一个系统进行下载. 本人选的为 2207 版本的. 因为是最新更新的.

在这里插入图片描述

点击后就会开始进行下载, 注意下载到自己知道的路径, 以防之后找不到了.

在这里插入图片描述

下载完成后, 记住自己的下载路径即可, 接下来我们进行 VMware 的安装.

在这里插入图片描述

1.2 VMware 的安装

VMware 可直接访问官网进行下 —> VMware官方网站

进入官网后, 下滑滚轮找到安装.

在这里插入图片描述
进入后, 选择为 Windows 系统安装.

在这里插入图片描述

此时就会开始下载 VMware 的安装包, 下载完毕后打开安装包.

在这里插入图片描述

根据安装程序指引进行安装即可.

在这里插入图片描述

安装完成, 如下图所示, 此时点击许可证, 输入激活密钥即可完成安装.

在这里插入图片描述

提供一些 VMware Workstation 17 Pro 的激活密钥(复制粘贴即可):
JU090-6039P-08409-8J0QH-2YR7F
4A4RR-813DK-M81A9-4U35H-06KND
NZ4RR-FTK5H-H81C1-Q30QH-1V2LA
4Y09U-AJK97-089Z0-A3054-83KLA
4C21U-2KK9Q-M8130-4V2QH-CF810
MC60H-DWHD5-H80U9-6V85M-8280D

激活完毕,此时完成 VMware Workstation 17 Pro 的安装!

2. 使用 VMware 安装 CentOS

进入 VMware 软件后, 选择新建一个虚拟机.

在这里插入图片描述

进入安装向导后, 首先选择自定义安装.

在这里插入图片描述

点击下一步后, 进入配置兼容性的选项. 当前选择 16.x 的. 可以兼容较多的产品.

在这里插入图片描述

在此界面, 找到之前下载的 iso 文件.

在这里插入图片描述

设置虚拟机名称和安装位置.

在这里插入图片描述

配置虚拟机核心数. 配置为 2个CPU 4个核心.

在这里插入图片描述

内存选择 1024MB 即可.

在这里插入图片描述

在此选择 NAT 网络类型.

在这里插入图片描述

接下来一路选择推荐即可.

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

进入磁盘容量大小设置界面, 在此我们选择 80G 大小, 大家可以选择推荐大小 20G. 并选择将虚拟磁盘存储为单个文件.

在这里插入图片描述

接下来, 一路选择下一步.

在这里插入图片描述

创建即将完成, 以下就是你配置的虚拟机的一些基本信息. 点击完成开启此虚拟机.

在这里插入图片描述

3. 初始化虚拟机

接上述步骤. 首次进入虚拟机会出现如下界面.

在这里插入图片描述

稍作等待后, 会进入以下界面.

在这里插入图片描述

下滑滚轮找到中文后, 点击继续.

在这里插入图片描述

进行软件选择
在这里插入图片描述

进入后, 找到 带 GUI 的服务器, 并勾选兼容性程序库以及开发工具. 选择该选项后, 我们的 Linux 系统就会拥有图形化界面, 可以是小白更加轻松上手, 后续也可以调回终端. 修改完成后, 点击完成.

在这里插入图片描述

点开“安装位置”,点击“完成”.

在这里插入图片描述

点击“网络与主机名”, 点击“打开”, 点击“完成”.

在这里插入图片描述

点击“开始安装”.

在这里插入图片描述

在此给 root 用户设置一个密码(务必牢记).

在这里插入图片描述

接下来静静等待系统安装.

在这里插入图片描述

安装完毕后, 点击重启.

在这里插入图片描述

重启后, 接受以下许可证.

在这里插入图片描述

在这里插入图片描述

点击 完成配置.

在这里插入图片描述

进入第一次开机, 设置界面, 一路前进, 根据个人信息进行填写.

在这里插入图片描述

设置用户.

在这里插入图片描述

设置密码.

在这里插入图片描述

进入桌面.

在这里插入图片描述

如下图所示, 完成系统的安装. 并且带有图形化界面. 右键可打开终端.

在这里插入图片描述
在这里插入图片描述

4. 虚拟机网络的设置

关于 CentOS 7 的网络配置已经在 VMware 中创建 CentOS 虚拟机中设置过了. 当时我们设置的是 NAT 网络.

以下将展示 VMware 的三种网络连接模式.

4.1 虚拟机的三种网络连接模式

桥接模式

在这里插入图片描述

NAT 模式

在这里插入图片描述

仅主机模式

在这里插入图片描述

4.2 如何更改网络设置

在 VMware 的主页找到自己的虚拟机, 点击编辑虚拟机设置.
在这里插入图片描述

点击网络适配器, 即可修改网络模式.

在这里插入图片描述

点击确定, 即可完成修改.

5. 远程访问虚拟机的方法

请注意, 要想远程访问到我们的虚拟机, 首先我们需要确保自己的虚拟机是开机状态, 并且使用 ifconfig 查看自己虚拟机的 ip 地址. 将自己的 ip 地址记录下来.

在这里插入图片描述

5.1 使用 cmd 进行访问

我们在自己的 Windows 系统中, 打开 cmd 窗口, 使用如下命令建立与虚拟机之间的连接. ssh root@ip地址

比如我的就是 ssh root@192.168.146.129

在这里插入图片描述
注意输入自己root 用户的密码, 输入为了保密性不进行密码显示, 如图所示, 连接成功. 如果第一次进行访问, 会询问你一个问题, 输入 yes 即可.

5.2 使用 Xshell 进行访问

接下来再演示一个使用 Xshell 访问虚拟机的方法. 首先需要去官网下载并安装一个 Xshell, 该内容我在别的博客中也有写到, 可查看本人此文章, 查阅第三小节.

直接进入 Xshell 演示. 点击新建一个连接.

在这里插入图片描述

在此处写入刚才我们自己的虚拟机的 ip 地址.

在这里插入图片描述

点击左侧用户身份验证, 并输入 root 用户及其密码. 点击连接.

在这里插入图片描述

弹出此警告, 点击接受并保存.

在这里插入图片描述

如图所示, 连接成功!

在这里插入图片描述

6. 切换图形化界面和命令行界面

根据我们上述教程, 默认启动虚拟机时为界面化.

6.1 图形化界面 >>> 命令行界面

  1. 右键打开终端.

  2. 输入systemctl get-default 查看当前启动界面, 我的显示为 graphical.target 表示图形化界面.
    在这里插入图片描述

  3. 输入systemctl set-default multi-user.target 即可设置为默认以命令行界面启动.

  4. 输入 reboot 重新启动. 可以看到默认已经成为命令行界面, 并且需要输入用户名密码进行登录.
    在这里插入图片描述

6.2 命令行界面 >>> 图形化界面

本环节不进行截图展示, 操作与上述操作基本相同

  1. 输入systemctl get-default 查看当前启动界面, 显示为 multi-user.target, 表示当前为命令行界面.

  2. 输入systemctl set-default graphical.target 即可设置为默认图形化界面启动.

  3. 输入reboot 重新启动.

补充:

  • reboot 指令表示重启虚拟机.
  • poweroff 指令表示关闭虚拟机.

总结

✨ 本文详细介绍了如何利用 VMware 创建一个虚拟机, 从如何下载 Linux 镜像文件开始讲起, 到如何安装 VMware, 并且手把手讲解了虚拟机如何进行初始化, 展示了虚拟机的三种网络连接模式, 以及如何更改网络设置, 讲解了两种远程访问虚拟机的方法, 最后讲解了图形化界面和命令行界面如何进行切换.
✨ 想了解更多知识, 请持续关注博主, 本人会不断更新学习记录, 跟随我一起不断学习.
✨ 感谢你们的耐心阅读, 博主本人也是一名学生, 也还有需要很多学习的东西. 写这篇文章是以本人所学内容为基础, 日后也会不断更新自己的学习记录, 我们一起努力进步, 变得优秀, 小小菜鸟, 也能有大大梦想, 关注我, 一起学习.

再次感谢你们的阅读, 你们的鼓励是我创作的最大动力!!!!!

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

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

相关文章

React 系列 之 React Hooks(一) JSX本质、理解Hooks

借鉴自极客时间《React Hooks 核心原理与实战》 JSX语法的本质 可以认为JSX是一种语法糖,允许将html和js代码进行结合。 JSX文件会通过babel编译成js文件 下面有一段JSX代码,实现了一个Counter组件 import React from "react";export defau…

基于python+vue的幼儿园管理系统flask-django-php-nodejs

随着信息时代的来临,过去的传统管理方式缺点逐渐暴露,对过去的传统管理方式的缺点进行分析,采取计算机方式构建幼儿园管理系统。本文通过课题背景、课题目的及意义相关技术,提出了一种活动信息、课程信息、菜谱信息、通知公告、家…

网站安全:抵御网络攻击的几个安全措施

随着互联网的发展,网站安全成为每个企业和个人都必须重视的问题。黑客攻击不断增多,威胁着网站的稳定性和数据的安全。为了应对这一挑战,我们必须采取一系列的安全措施,确保网站的安全与稳定。 不过,关于在做好网络安全…

Docker基本操作

我们可以通过 docker --help 查看所有命令 我们可以通过docker hub 拉取 Docker hub官网链接 接着 输入 docker images 查看刚才拉取的nginx镜像 镜像常见操作 docker imagesdocker rmidocker pulldocker pushdocker savedocker load

Docker 搭建私人仓库

docker 搭建私人仓库有下面几种方式: 1、docker hub 官方私人镜像仓库2、本地私有仓库 官方私人镜像仓库搭建很简单(就是需要有魔法,否则就异步到第二种方法吧),只需要 login、pull、tag、push 几种命令就完事了。而本地私人镜像仓库则比较麻…

sentinel整合gateway实现服务限流

导入依赖: <dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency><dependency><groupId>com.alibaba.csp</groupId><…

【Python脚本随手笔记】 ---基于鸿蒙系统LiteOS实现差分编译脚本(下篇)

💌 所属专栏:【Python脚本随手笔记】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘 文章目录 前言一、&…

mac下Appuim环境安装-持续更新中

参考资料 Mac安装Appium_mac电脑安装appium-CSDN博客 安卓测试工具&#xff1a;Appium 环境安装&#xff08;mac版本&#xff09;_安卓自动化测试mac环境搭建-CSDN博客 1. 基本环境依赖 1 node.js 2 JDK&#xff08;Java JDK&#xff09; 3 Android SDK 4 Appium&#x…

如何优化前端项目的 SEO

在当今数字化时代&#xff0c;网站对于企业的重要性不言而喻。然而&#xff0c;一个优秀的网站如果在搜索引擎中排名靠后&#xff0c;将无法吸引到足够的流量和用户。因此&#xff0c;优化前端项目的SEO已经成为了网站拓展业务、提升品牌知名度的必经之路。 响应式设计与移动优…

ByteMD - 掘金社区 MarkDown 编辑器的免费开源的版本,可以在 Vue / React / Svelte 中使用

各位元宵节快乐&#xff0c;今天推荐一款字节跳动旗下掘金社区官方出品的 Markdown 编辑器 JS 开发库。 ByteMD 是一个用于 web 开发的 Markdown 编辑器 JavaScript 库&#xff0c;是字节跳动&#xff08;也就是掘金社区&#xff09;出品的 Markdown 格式的富文本编辑器&#…

利用Python进行数据清洗与预处理:Pandas的高级用法【第147篇—Pandas的高级用法】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 利用Python进行数据清洗与预处理&#xff1a;Pandas的高级用法 在数据科学和机器学习领域&…

AI绘画自动生成器:让艺术创作触手可及

随着人工智能技术的飞速发展&#xff0c;越来越多的应用领域逐渐与AI技术融合。在艺术领域&#xff0c;AI绘画自动生成器成为了一款备受关注的产品。它利用深度学习算法&#xff0c;让用户通过输入关键词或描述性文本&#xff0c;就能在几秒钟内生成一幅独特的艺术作品。在这篇…

选择器加练习

一、常用的选择器 1.元素选择器 语法 : 标签名{} 作用 : 选中对应标签中的内容 例:p{} , div{} , span{} , ol{} , ul{} ...... 2.类选择器(class选择器) 语法 : .class属性值{} 作用 : 选中对应class属性值的元素 注意:class里面的属性值不能以数字开头,如果以符号开头,…

Java中最简单的添加日志链路的方式之一

Java项目中添加日志链路功能的设计与实现 文章目录 Java项目中添加日志链路功能的设计与实现前言一、日志链路的概念与作用二、添加日志链路的设计思路三、如何支持多线程下的日志打印也附加上日志链路id1. 示例1&#xff1a;实现Runnable接口&#xff0c;无返回值2. 示例2&…

适配器模式与桥接模式-灵活应对变化的两种设计策略大比拼

​&#x1f308; 个人主页&#xff1a;danci_ &#x1f525; 系列专栏&#xff1a;《设计模式》 &#x1f4aa;&#x1f3fb; 制定明确可量化的目标&#xff0c;坚持默默的做事。 &#x1f680; 转载自&#xff1a;设计模式深度解析&#xff1a;适配器模式与桥接模式-灵活应对变…

Spark Rebalance hint的倾斜的处理(OptimizeSkewInRebalancePartitions)

背景 本文基于Spark 3.5.0 目前公司在做小文件合并的时候用到了 Spark Rebalance 这个算子&#xff0c;这个算子的主要作用是在AQE阶段的最后写文件的阶段进行小文件的合并&#xff0c;使得最后落盘的文件不会太大也不会太小&#xff0c;从而达到小文件合并的作用&#xff0c;…

sentinel熔断规则详解

1、慢调用降级熔断 1.1、参数详解 最大RT&#xff1a;调用接口的最大时间。 比例阈值&#xff1a;超过了最大RT调用时间的请求的比例。 熔断时长&#xff1a;触发熔断后&#xff0c;熔断的时间 最小请求数据&#xff1a;每秒最少的请求数量&#xff0c;只有大于等于这个数…

SQLiteC/C++接口详细介绍sqlite3_stmt类(九)

返回&#xff1a;SQLite—系列文章目录 上一篇&#xff1a;SQLiteC/C接口详细介绍sqlite3_stmt类&#xff08;六&#xff09; 下一篇&#xff1a; 无 33、sqlite3_column_table_name 函数 sqlite3_column_table_name 用于返回结果集中指定列所属的表的名称。如果查询中列使…

前端案例:产品模块

文章目录 产品模块效果结构布局分析父级盒子布局图片和段落评价和详情 产品模块效果 结构布局分析 1、大的父级盒子包含全部的内容 2、内容装入 图片&#xff08;img标签&#xff09;&#xff1b;分别三个子盒子装入两段评价以及商品信息。 父级盒子布局 div {width: 300px…

网络通信——IP地址、端口号、协议(TCP、UDP)

通信架构 网络通信三要素 IP地址 IPv4地址 IPv6地址 IP域名 IP常识 端口号 概念 协议 开放式网络互联标准&#xff1a;OSI、TCP/IP 传输层的2个通信协议——UDP、TCP TCP协议&#xff1a;三次握手建立建立可靠连接 进行三次握手的原因&#xff1a;为了确保客户端和服务端…