【超详细图文讲解】如何利用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

如何退出nano编辑器(纯傻小白)

要从 nano 编辑器退出,您可以按下 Ctrl X。这将提示您是否要保存对文件所做的更改。如果您想保存更改,请按 Y(代表“Yes”),然后按 Enter 保存文件。如果您不想保存更改,只需按 N(代表“No”&a…

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><…

css禁用元素指针事件,鼠标穿透,点击下层元素,用`pointer-events:none;`

pointer-events: 对鼠标事件的反应 MDN pointer-events 英文 https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events 菜鸟教程 CSS pointer-events 属性 https://www.runoob.com/cssref/css3-pr-pointer-events.html 常用取值 auto 和 none pointer-events: aut…

mysql - Explain 详解

Explain 详解 前言 一条查询语句在经过MySQL查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划&#xff0c;这个执行计划展示了接下来具体执行查询的方式&#xff0c;比如多表连接的顺序是什么&#xff0c;对于每个表采用什么访问方法来具体执行查询等等。设计…

【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已经成为了网站拓展业务、提升品牌知名度的必经之路。 响应式设计与移动优…

C# 方法的传参

引用传参 using System;public class Program {public static void Main(){Tools t new Tools();t.bf();double a 10;double b 20;t.change(ref a, ref b);Console.WriteLine(b);} }class Tools {public void af() {Console.Write("a\n");}internal void bf() {C…

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的高级用法 在数据科学和机器学习领域&…

Flutter编译卡在Running Gradle task ‘assembleDebug

1、翻墙 2、修改国内镜像源&#xff08;以下以Flutter 3.19.3版本为例&#xff09; 找到Flutter SDK目录下的Flutter配置文件resolve_dependencies.gradle 路径&#xff1a;flutter/packages/flutter_tools/gradle/resolve_dependencies.gradle 1)、第一处修改&#xff1a; g…

大模型: 多角色对话系统解释

文章目录 一、什么是多角色对话二、messages中的角色划分1、user&#xff08;用户&#xff09;2、assistant&#xff08;助手&#xff09;3、system&#xff08;系统&#xff09; 一、什么是多角色对话 二、messages中的角色划分 1、user&#xff08;用户&#xff09; 表示用…

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

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

如何下载和安装 macOS

在兼容的 Mac 电脑上下载并安装最新或以前版本的 Mac 操作系统。 为了保持电脑的安全性、稳定性和兼容性&#xff0c;Apple 建议使用与你的 Mac 兼容的最新版 macOS。macOS 更新和升级还包含最新的功能和内建 App&#xff08;如 Safari 浏览器&#xff09;。 使用“软件更新”…

通过value对key进行排序

347.前 K 个高频元素 给你一个整数数组 nums 和一个整数 k &#xff0c;请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums [1,1,1,2,2,3], k 2 输出: [1,2] class Solution(object):def topKFrequent(self, nums, k):""&quo…