win11+vmware17+centos7.9环境搭建

温故知新

  • 📚第一章 前言
    • 📗背景
    • 📗目标
    • 📗总体方向
  • 📚第二章 安装部署环境
    • 📗安装VMware Workstation 17 Pro软件
    • 📗安装CentOS-7虚拟机
      • 📕镜像下载地址
      • 📕创建虚拟机
      • 📕登录虚拟机
        • 📘自定义网络(非必须)
        • 📘添加主机模式网络适配器
        • 📘再次启动虚拟机
        • 📘通过Xshelll工具连接虚拟机
        • 📘配置主机模式适配器IP信息(静态IP地址)
        • 📘重启网络再次连接验证
      • 📕修改主机名
    • 📗克隆虚拟机
      • 📕克隆步骤
      • 📕依次启动虚拟机,修改相关配置
    • 📗Xshell连接验证所有机器
  • ⁉️问题记录
    • ❓问题一:安装程序检测到主机启用了Hyper-V 或 Device/Credential Guard
      • ❗解决方式一: 直接勾选自动安装,最简单省事
      • ❗解决方式二:参照网上操作,停止hyper-v服务
      • ❕其他方式:不勾选,直接下一步
    • ❓问题二:如何查看本机电脑CPU
      • ❗解决方式一:通过命令查看
      • ❗解决方式二:通过任务管理器查看
    • ❓问题三:虚拟机终端操作,会有嘀嘀提示音
      • ❗解决方式:关闭提示音,重启虚拟机

🔽下一集:K8S集群部署(v1.28.0)

📚第一章 前言

📗背景

去年30大寿买了一台64G+2T配置的电脑,操作系统Win11,闲置了大半年了,最近决定开动,也是对八年职业生涯做一次总结,接下来一段时间就是把新电脑装满。

📗目标

此次主要是安装虚拟机,要求达到:

  • 虚拟机具有静态IP,导出虚拟机到其他网段机器,依然可以运行
  • 虚拟机可以连接外网

📗总体方向

VMware(用了一段时间VirtualBox,现在换回VMware,感觉还是VMware好使)常用的三种连接模式:桥接模式、NAT模式、主机模式

  • 桥接模式(默认网卡VMnet0):和宿主机(自己的电脑)同一个网段,比如电脑,有限网卡IP,192.168.3.10,那么虚拟机可以是192.168.3.11,相当于另一台电脑,容易IP冲突,假如在公司,别人网络连不上了,有可能是IP被你的虚拟机占用了,同理虚拟机也可能连不上
  • 主机模式(默认网卡VMnet1):可以自定义网段,不通外网(也有说三种模式都可以连外网的,可能吧,反正我是试了半天也没连上,或许也可以连,但是条件应该比较苛刻)
  • NAT模式(默认网卡VMnet8):个人感觉是最常用的,可以自定义网段,还可以连接外网,说是自定义网段的时候容易出问题(好长时间不连,好像是容易连不上外网)

参照目标,采用NAT模式可以满足要求,当然多网卡方式也可以满足要求。这里决定采用双网卡的配置主机模式+NAT模式,其中主机模式配置固定IP,作为日常部署软件使用;NAT模式采用默认配置,随机分配地址,作为连接外网使用对于公司来说,很多机器都是不能连接外网的,不安全,连接外网接触到的主要的用途和好处就是安装软件方便

📚第二章 安装部署环境

📗安装VMware Workstation 17 Pro软件

网上资源挺多的,这里安装的是目前最新版VMware17,安装步骤没什么好说的,最简单的方式就是一直下一步
在这里插入图片描述

📗安装CentOS-7虚拟机

虽然CentOS不维护了,但是对博主是没什么影响,就像一开始工作用过XP,然后Win7、Win8、Win10,到现在自己电脑的Win11,未来有一天说不定改用国产系统了

📕镜像下载地址

Centos官网
阿里云镜像下载地址
这里采用的阿里云下载地址,下面四个都可以,博主选用的是CentOS-7-x86_64-Everything-2207-02.iso版本,因为最新最大(没办法,电脑配置高),Everything表示这是一个包含了完整软件包集合的镜像文件,包括了所有可用的软件包和工具,都不用联网了,里面啥都有

在这里插入图片描述

📕创建虚拟机

  • 创建
    在这里插入图片描述
  • 默认典型
    选择哪种都可以,后面配置都是可以修改的,如果说想用vmware之前的版本,可以选择自定义,可以指定vmware的历史版本
    在这里插入图片描述
  • 之前选择的典型配置(博主建议按照推荐来,简单省事),这次选择自定义吧
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 处理器内核总数 < CPU实际的线程数(逻辑处理器,这种配置都是可以修改的,所以不用担心,有问题再改
    博主处理器配置:12th Gen Intel(R) Core(TM) i7-12700H,2300 Mhz,14 个内核,20 个逻辑处理器
    博主可能最多启动三台虚拟机,三台内核总数 3*4=12<20 个逻辑处理器
    在这里插入图片描述
    在这里插入图片描述
  • 不使用网络连接:只能虚拟机终端操作,不仅外网,xshell远程连接也不行
    在这里插入图片描述
  • 然后一直下一步到创建磁盘(存储空间,博主500G空间,5个虚拟机,每个80吧)

在这里插入图片描述

  • 进入按照界面,默认test this media & install centos 7,博主直接选择的install centos 7,双击进入操作界面,按ctrl+alt鼠标会跳出操作界面

在这里插入图片描述

  • 默认最小安装,会安装最基本组件和必需的软件包,因为博主空间大,所有准备自定义安装,尔等忽略此步骤
    在这里插入图片描述
    • 选择基础设施服务器环境
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  • 从19:10开始计算,19:21结束,总共花了11分钟,还好,不算久,可能是博主电脑配置高的原因
    在这里插入图片描述
    在这里插入图片描述

📕登录虚拟机

在这里插入图片描述

📘自定义网络(非必须)

  • 选择网络适配器后,没产生对应的网卡,或者想要自定义网卡,都是在编辑->虚拟网络编辑器进行设置
    在这里插入图片描述
  • 选择添加网络,选择仅主机模式(博主选择的VMnet17网卡,因为曾经有个姑娘说她永远17岁,就感觉17这个数字比较有活力)
    在这里插入图片描述
  • 最开始选择的NAT模式,这里网卡也没生成,也手动添加一下吧,安装默认网卡添加
    在这里插入图片描述
    如果只配置NAT一个网络适配器,这里需要去除DHCP选项,然后设置静态IP,既可以保证重启IP不会改变,又可以联网。博主是配置了两个网卡,所有NAT直接使用默认值,不做修改

在这里插入图片描述

  • 此时电脑可以看到添加的网络适配器
    在这里插入图片描述

📘添加主机模式网络适配器

  • 编辑虚拟机
    在这里插入图片描述
  • 点击添加-选择网络适配器(这里主机模式博主选择的是VMnet17网卡,使用的还是仅主机模式,只不过没用默认的VMnet1网卡

在这里插入图片描述

  • 为了统一都选择自定义(这里博主选择的是自定义的VMnet17使用的还是仅主机模式,只不过没用默认的VMnet1网卡
    在这里插入图片描述
    在这里插入图片描述

📘再次启动虚拟机

此时NAT网卡的已经自动分配了IP 192.168.11.128
在这里插入图片描述

📘通过Xshelll工具连接虚拟机

需要配置ens33网卡的信息(静态地址),直接在虚拟机操作肯定不方便,正常使用也都是都通过Xshell、SecureCRT等终端工具,这里通过NAT地址进行连接,可以连接,并且通外网
在这里插入图片描述

📘配置主机模式适配器IP信息(静态IP地址)

在这里插入图片描述

  • ip addr
    在这里插入图片描述
  • 找到ens33网卡对应的文件:cd /etc/sysconfig/network-scripts/
    在这里插入图片描述- 修改vi ifcfg-ens33
    直接去除了BOOTPROTO=dhcp,去除后一般默认就是使用静态配置,不放心可以改成BOOTPROTO=static
    在这里插入图片描述
  • ifcfg-ens33内容
    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=8ce284db-bb20-4bec-ad6b-498b1260c64b
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.17.17
    NETMASK=255.255.255.0
    GATEWAY=192.168.17.1
    PREFIX=24
    

📘重启网络再次连接验证

  • 重启网络systemctl restart network
    在这里插入图片描述
  • 可以看到配置的主机模式IP了,通过Xshell连接,连接正常,网络也是通的
    在这里插入图片描述
    192.168.17.17是配置的静态地址,不用担心重启虚拟机或者更换网络,IP地址会变化,导致Xshell每次都要重新配置,之前连接的NAT地址192.168.11.128是DHCP动态分配的,是会变化的,以后只要连192.168.17.17就可以了

📕修改主机名

  • hostnamectl set-hostname renxiaozhao01
    在这里插入图片描述

📗克隆虚拟机

前面已经安装好虚拟机了,接下来克隆四台,只需修改静态IP和主机名(非必须)就行了

📕克隆步骤

  • 关掉虚拟机,右键克隆
    在这里插入图片描述
  • 完整克隆
    在这里插入图片描述
  • 命名02(依次克隆03、04、05)
    在这里插入图片描述
    在这里插入图片描述

📕依次启动虚拟机,修改相关配置

  • 修改IP地址,执行vi /etc/sysconfig/network-scripts/ifcfg-ens33,依次累加
    在这里插入图片描述
  • 修改主机名称:hostnamectl set-hostname renxiaozhao02、3、4、5
  • 重启网络服务:systemctl restart network
    在这里插入图片描述

📗Xshell连接验证所有机器

大功告成!五台虚拟机部署完成!
在这里插入图片描述

⁉️问题记录

❓问题一:安装程序检测到主机启用了Hyper-V 或 Device/Credential Guard

(PS:是不是电脑分辨率太高,字体显示不清楚啊)
在这里插入图片描述

❗解决方式一: 直接勾选自动安装,最简单省事

❗解决方式二:参照网上操作,停止hyper-v服务

网上搜了下,大同小异,但是很多都说没效果,我是按照下面执行了两步,再次安装还是提示“安装程序检测到主机启用了Hy...”,没有勾选自动安装,直接下一步了,也没啥影响,可以正常安装操作系统、正常使用。

  • 管理员运行 PowerShell 输入:bcdedit /set hypervisorlaunchtype off
    在这里插入图片描述
  • services.msc
    在这里插入图片描述

❕其他方式:不勾选,直接下一步

不勾选自动安装,也不执行关闭HV服务命令,直接下一步,这个我没试,有兴趣一开始安装的时候可以试一下,不行的话再使用上面两种方式

❓问题二:如何查看本机电脑CPU

❗解决方式一:通过命令查看

  • Win+R,运行框输入cmd
    在这里插入图片描述
  • 输入msinfo32 命令
    在这里插入图片描述
  • 查看处理器信息
    在这里插入图片描述

❗解决方式二:通过任务管理器查看

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

❓问题三:虚拟机终端操作,会有嘀嘀提示音

❗解决方式:关闭提示音,重启虚拟机

  • vi /etc/inputrc,放开set bell-style none,去掉前面的#注释
  • reboot,重启机器
    在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

电子电路原理题目整理(1)

电子电路原理题目整理&#xff08;1&#xff09; 最近在学习《电子电路原理》&#xff0c;记录一下书后面试题目&#xff0c;答案为个人总结&#xff0c;欢迎讨论。 1.电压源和电流源的区别&#xff1f; 电压源在不同的负载电阻下可提供恒定的负载电压&#xff0c;而电流源对于…

iOS脱壳技术(二):深入探讨dumpdecrypted工具的高级使用方法

前言 应用程序脱壳是指从iOS应用程序中提取其未加密的二进制可执行文件&#xff0c;通常是Mach-O格式。这可以帮助我们深入研究应用程序的底层代码、算法、逻辑以及数据结构。这在逆向工程、性能优化、安全性分析等方面都有着重要的应用。 在上一篇内容中我们已经介绍了Clutc…

antd upload组件beforeUpload返回promise之后,获取的文件不是file类型导致上传失败

之前的beforeUpload直接返回一个false值 &#xff0c;文件是可以正常与服务端进行传输的 beforeUpload: (file) > {return false},但是这样并不能阻止文件上传&#xff0c;看了官方文档后&#xff0c;改用返回promise对象上传 beforeUpload: (file) > {console.log(-befo…

数字孪生:先进技术与未来发展的洞察

数字孪生&#xff1a;先进技术与未来发展的洞察 随着数字技术的迅猛发展&#xff0c;数字孪生作为新兴的概念和技术应运而生。数字孪生能够将现实世界与虚拟世界紧密连接&#xff0c;通过实时监测、数据分析和模拟仿真&#xff0c;为企业提供优化运营、提高效率和质量的解决方案…

算法:模拟思想算法

文章目录 实现原理算法思路典型例题替换所有问号提莫攻击N字型变换外观序列 总结 本篇总结的是模拟算法 实现原理 模拟算法的实现原理很简单&#xff0c;就是依据题意实现题意的目的即可&#xff0c;考察的是你能不能实现题目题意的代码能力 算法思路 没有很明显的算法思路…

高阶数据结构并查集

目录&#xff1a; 并查集的概念代码实现 LeetCode例题 并查集的概念 将n个不同的元素划分成一些不相交的集合。开始时&#xff0c;每个元素自成一个单元元素集合&#xff0c;然后按一定的规律将归于同一组元素的集合合并。在此过程中反复遇到查询某一个元素属于那个集合的运算…

一文讲透 JavaScript 应用的演进历程

在不断发展的软件开发领域中&#xff0c;很少有编程语言像JavaScript一样产生深远的影响。它起初只是一种简单的脚本语言&#xff0c;但如今已成为现代Web的驱动力量&#xff0c;改变了应用构建和体验的方式。本文将带你沿着时间线&#xff0c;穿越JavaScript的演进历程&#x…

新亮点!安防视频监控/视频集中存储/云存储平台EasyCVR平台六分屏功能展示

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

简单shell脚本的编写

文章目录 简单使用shell脚本参数判断整数的比较运算符字符串的比较运算shell脚本流程控制shell脚本循环for循环批量添加用户批量ping IP地址检测同一局域网&#xff0c;多台主机存活情况检测同一局域网&#xff0c;多台主机存活情况多线程检测主机存活情况 while循环case选择语…

TCP--半连接队列和全连接队列

原文地址&#xff1a;https://plantegg.github.io/2020/04/07/%E5%B0%B1%E6%98%AF%E8%A6%81%E4%BD%A0%E6%87%82TCP–%E5%8D%8A%E8%BF%9E%E6%8E%A5%E9%98%9F%E5%88%97%E5%92%8C%E5%85%A8%E8%BF%9E%E6%8E%A5%E9%98%9F%E5%88%97–%E9%98%BF%E9%87%8C%E6%8A%80%E6%9C%AF%E5%85%AC%E…

企业网络安全:威胁情报解决方案

什么是威胁情报 威胁情报是网络安全的关键组成部分&#xff0c;可为潜在的恶意来源提供有价值的见解&#xff0c;这些知识可帮助组织主动识别和防止网络攻击&#xff0c;通过利用 STIX/TAXII 等威胁源&#xff0c;组织可以检测其网络中的潜在攻击&#xff0c;从而促进快速检测…

最简单vue获取当前地区天气--高德开放平台实现

目录 前言 一、注册成为高德平台开发者 二、注册天气key 1.点击首页右上角打开控制台 2.创建新应用 三、vue项目使用 1.打开vue项目找到public下的index.html&#xff0c;如果是vue3的话直接在主目录打开index.html文件就行&#xff0c;主要就是打开出口文件 ​编辑 2.根据高德…

全民健康生活方式行动日,天猫健康联合三诺生物推出“15天持续测糖计划”

糖尿病是全球高发慢性病中患病人数增长最快的疾病&#xff0c;是导致心血管疾病、失明、肾衰竭以及截肢等重大疾病的主要病因之一。目前中国有近1.4亿成人糖尿病患者&#xff0c;科学的血糖监测和健康管理对于糖尿病患者来说至关重要。 在9月1日全民健康生活方式行动日前夕&am…

Flutter开发- iOS 问题CocoaPods not installed or not in valid state

解决问题方案&#xff1a; 1、先检查本机CocoaPods是否安装&#xff0c;通过gem list 查看是否安装 打开终端&#xff0c;执行gem list&#xff0c;出现图中的数据即为已安装。未安装看第4 步 2、已经安装了CocoaPods&#xff0c;还出现了图中的提示&#xff0c;你可能已经猜…

Django基础6——数据模型关系

文章目录 一、基本了解二、一对一关系三、一对多关系3.1 增删改查3.2 案例&#xff1a;应用详情页3.2 案例&#xff1a;新建应用页 四、多对多关系4.1 增删改查4.2 案例&#xff1a;应用详情页4.3 案例&#xff1a;部署应用页 一、基本了解 常见数据模型关系&#xff1a; 一对一…

软件测试案例 | 气象探测库存管理系统的集成测试计划

将经过单元测试的模块按照设计要求连接起来&#xff0c;组成规定的软件系统的过程被称为“集成”。集成测试也被称为组装测试、联合测试、子系统测试或部件测试等&#xff0c;其主要用于检查各个软件单元之间的接口是否正确。集成测试同时也是单元测试的逻辑扩展&#xff0c;即…

【高阶数据结构】二叉搜索树 {概念;实现:核心结构,增删查,默认成员函数;应用:K模型和KV模型;性能分析;相关练习}

二叉搜索树 一、二叉搜索树的概念 二叉搜索树又称二叉排序树&#xff0c;它可以是一棵空树&#xff0c;若果不为空则满足以下性质: 若它的左子树不为空&#xff0c;则左子树上所有节点的值都小于根节点的值若它的右子树不为空&#xff0c;则右子树上所有节点的值都大于根节点…

JavaScript关于函数的小挑战

题目 回到两个体操队&#xff0c;即海豚队和考拉队! 有一个新的体操项目&#xff0c;它的工作方式不同。 每队比赛3次&#xff0c;然后计算3次得分的平均值&#xff08;所以每队有一个平均分&#xff09;。 只有当一个团队的平均分至少是另一个团队的两倍时才会获胜。否则&…

企业主流全链路监控系统 - OpenTelemetry(二)

OpenTelemetry 二 4. 部署&#xff08;python&#xff09;准备工作&#xff08;1/5&#xff09;创建 HTTP Server&#xff08;2/5&#xff09;Automatic instrumentation&#xff08;3/5&#xff09;增加观测项&#xff08;Manual&#xff09;&#xff08;4/5&#xff09;向 Co…

Zabbix 5.0 媒体介质 邮箱配置例子

QQ企业邮箱 参考&#xff1a;zabbix 腾讯企业邮箱配置图_harveymomo的博客-CSDN博客