2024最全最新VMWare以及Linux配置(含yum失效解决方案)

news2024/12/25 23:37:29

血泪教训浓缩的精华配置、报错解决(解决99%问题) 

目录

1.Linux环境搭建

1.1安装VMWare

1.1.1卸载老版本VMWare(如果有的话)

 1.1.2开始安装VMware

1.2创建虚拟机

1.3安装Centos7

1.4设置虚拟机快照

1.5安装远程连接SSH客户端 

重要:新的yum镜像源需要配置(几乎人人都要配置,必看)



1.Linux环境搭建

使用一个Linux的系统,成本最低的方式就是在本地安装一台虚拟机。(本来我用的学生的免费阿里云,先领了一个月,但是好像8月7号那个活动无了,没办法领后面六个月了,哭死)

1.1安装VMWare

1.1.1卸载老版本VMWare(如果有的话)

如果你下过VMWare,那么需要卸载,没下过就可以跳过进行下一步吧!!

有人说卸载这个VMWare很麻烦,不彻底,我这里有一个免费软件非常不错,帮助卸载的

https://gitee.com/xiongmengxian/git-main-house/blob/master/Geek.exeicon-default.png?t=N7T8https://gitee.com/xiongmengxian/git-main-house/blob/master/Geek.exe

下载完毕后,直接就是一个应用程序,双击它,进入删除界面:


 1.1.2开始安装VMware

VMware是业界最好用的虚拟机软件之一。

千万要注意,咱们win11用户要用17以上的版本,要不然启动虚拟机的时候会直接蓝屏!!!!!!!!!!!(某人蓝屏了6次)

↓↓↓↓↓↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓​​​​​​​↓17pro

https://pan.baidu.com/s/13uh2M2EFqfuDVEEdgTU4qQ?pwd=ssjficon-default.png?t=N7T8https://pan.baidu.com/s/13uh2M2EFqfuDVEEdgTU4qQ?pwd=ssjf

解压压缩包,双击安装包开始安装:

VMWare17许可证:

MC60H-DWHD5-H80U9-6V85M-8280D(亲测有效)

JUO9O-6039P-08409-8J0QH-2YR7F

4A4RR-813DK-M81A9-4U35H-06KND

NZ4RR-FTK5H-H81C1-Q30QH-1V2LA


1.2创建虚拟机

梳理一下:第一步的VMWare是创建虚拟机的工具--->第二步创建一个虚拟的主机

并指定CentOS7(这个镜像里面存储了很多软件和配置文件)

https://pan.baidu.com/s/1JX0fhmV82mgPeBBbAMNV0w?pwd=7988#list/path=%2Fsharelink3232509500-557912393106311%2F0%E3%80%812024%E6%9C%80%E6%96%B0SpringCloud%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%BC%80%E5%8F%91%E4%B8%8E%E5%AE%9E%E6%88%98%2FSpringCloud%E5%BE%AE%E6%9C%8D%E5%8A%A1%E2%80%94%E8%B5%84%E6%96%99%2Fday02-Docker%2F%E8%B5%84%E6%96%99&parentPath=%2Fsharelink3232509500-557912393106311icon-default.png?t=N7T8https://pan.baidu.com/s/1JX0fhmV82mgPeBBbAMNV0w?pwd=7988#list/path=%2Fsharelink3232509500-557912393106311%2F0%E3%80%812024%E6%9C%80%E6%96%B0SpringCloud%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%BC%80%E5%8F%91%E4%B8%8E%E5%AE%9E%E6%88%98%2FSpringCloud%E5%BE%AE%E6%9C%8D%E5%8A%A1%E2%80%94%E8%B5%84%E6%96%99%2Fday02-Docker%2F%E8%B5%84%E6%96%99&parentPath=%2Fsharelink3232509500-557912393106311

这个镜像非常轻量,挺不错的

然后页面中选择你准备好的ISO文件,继续下一步:

Centos7镜像:

再次下一步,填写虚拟机磁盘大小。这里建议给大一点,否则将来不够用调整起来麻烦。而且这里设置大小并不是立刻占用这么多,而是设置一个上限:

继续下一步,然后选择虚拟机硬件设置:

在弹出的窗口中设置虚拟机硬件,建议CPU给到4核,内存给到8G:

配置完成后,点击关闭,回到上一页面,继续点击完成

虚拟机就创建完毕了:


1.3安装Centos7

梳理一下:第一步的VMWare是创建虚拟机的工具--->第二步创建一个虚拟的主机-->接下来我们要给这个电脑配置CentOS7(这个镜像里面存储了很多软件和配置文件)

我们启动刚刚创建的虚拟机,开始安装Centos7系统:

启动后需要选择安装菜单,将鼠标移入黑窗口中后,将无法再使用鼠标,需要按上下键选择菜单。选中Install Centos 7 后按下回车:

然后会提示我们按下enter键继续:

过一会儿后,会进入语言选择菜单,这里可以使用鼠标选择。选择中文-简体中文,然后继续:

接下来,会进入安装配置页面:

鼠标向下滚动后,找到系统-安装位置配置,点击

选择刚刚添加的磁盘,并点击完成:

然后回到配置页面,这次点击《网络和主机名》:

在网络页面做下面的几件事情:

  1. 修改主机名为自己喜欢的主机名,不要出现中文和特殊字符,建议用localhost

  2. 点击应用

  3. 将网络连接打开

  4. 点击配置,设置详细网络信息

最好用一个截图软件,记住上图中的网络详细信息,接下来的配置要参考:

点击配置按钮后,我们需要把网卡地址改为静态IP,这样可以避免每次启动虚拟机IP都变化。所有配置照搬你自己截图的网络信息填写,不要照抄我的

最后,点击完成按钮:

回到配置界面后,点击开始安装

 接下来需要设置root密码:

用户不用管,我们用默认的root用户

填写你要使用的root密码,然后点击完成:

接下来,耐心等待安装即可。

等待安装完成后,点击重启:

耐心等待一段时间,不要做任何操作,虚拟机即可启动完毕:

 输入用户名root,然后点击回车,会要求你输入密码:

 

 此时你要输入密码,不过需要注意的是密码是隐藏的,输入了也看不见。所以放心输入,完成后回车即可:

只要密码输入正确,就可以正常登录。此时可以用命令测试虚拟机网络是否畅通:

 
 

ping www.baidu.com

默认ping命令会持续执行,按下CTRL + C后命令即可停止。

1.4设置虚拟机快照

在虚拟机安装完成后,最好立刻设置一个快照,这样一旦将来虚拟机出现问题,可以快速恢复。

我们先停止虚拟机,点击VMware顶部菜单中的暂停下拉选框,选择关闭客户机

接着,点击VMware菜单中的🔧按钮:

然后在弹出的快照管理窗口中,点击拍摄快照,填写新的快照信息:

快照拍摄完成了!而且我们可以在不同阶段拍摄多个不同快照作为备份,方便后期恢复数据。

假如以后虚拟机文件受损,需要恢复到初始状态的话,可以选中要恢复的快照,点击转到即可:

1.5安装远程连接SSH客户端 

在VMware界面中操作虚拟机非常不友好,所以一般推荐使用专门的SSH客户端。市面上常见的有:

  • Xshell:个人免费,商业收费,之前爆出过有隐藏后门。不推荐

  • Finshell:基础功能免费,高级功能收费,基于Java,内存占用较高(在1个G左右)

  • MobarXterm:基础功能免费、高级功能收费。开源、功能强大、内存占用低(只有10m左右),但是界面不太漂亮。推荐使用

安装Finshell

FinalShell是一款国人开发的SSH客户端工具,多平台支持Windows,Mac OS X,Linux。主要用于一体化服务器管理,软件支持shell和sftp同屏显示,并同步切换目录,不止如此,而且软件带有命令自动提示,让您的命令输入更加简单、便捷,另外,软件带有加速的功能,可以提高访问服务器的速度。

https://pan.baidu.com/s/1KHvddzIWwUDMBifC3uOEmAicon-default.png?t=N7T8https://pan.baidu.com/s/1KHvddzIWwUDMBifC3uOEmA密码:

znhs


下载下来之后,双击这个安装包

点击确定 (如果电脑未安装wincap,这里会提示需要安装wincap,直接点击安装即可)

然后下一步下一步就完事

如何使用他连接我们的虚拟机呢,首先虚拟机肯定是要打开的状态

打开linxu系统,查询ip地址

打开我们的Finshell软件,连接Linux系统

到这里,我们的系统可以说已经完成了

但是centos7在2024年6月30日,生命周期结束,官方不再进行支持维护,官方的YUM源也下线了,下线的方式是使yum的域名不解析。所以现在需要配置国内的YUM源

不要不在意,没有yum,你的vim下载不了,docker也操作不好

↓↓↓↓

↓↓↓↓

↓↓↓↓

↓↓↓↓


重要:新的yum镜像源需要配置

 注意:⚠️

centos7在2024年6月30日,生命周期结束,官方不再进行支持维护,官方的YUM源也下线了,下线的方式是使yum的域名不解析。所以现在需要配置国内的YUM源

 本来想安装一个工具的,发现yum报错

解决方案:

经过一系列网络的排查基本可以判断不是网络的问题,既然不是网络的问题那大概率就是yum源的问题于是我换了阿里和清华的镜像问题就解决了

1.打开CentOS-Base.repo,输入命令修改

sudo vi /etc/yum.repos.d/CentOS-Base.repo

2.替换所有内容为:

# CentOS-Base.repo  
#  
# 这里配置了CentOS的yum源,使用了阿里云和清华大学的镜像点。  
#  
  
[base]  
name=CentOS-$releasever - Base  
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/  
        http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/  
gpgcheck=1  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  
#released updates   
[updates]  
name=CentOS-$releasever - Updates  
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/  
        http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/  
gpgcheck=1  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  
#additional packages that may be useful  
[extras]  
name=CentOS-$releasever - Extras  
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/  
        http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/  
gpgcheck=1  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  
#additional packages that extend functionality of existing packages  
[centosplus]  
name=CentOS-$releasever - Plus  
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/  
        http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/  
gpgcheck=1  
enabled=0  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  
#contrib - packages by Centos Users  
[contrib]  
name=CentOS-$releasever - Contrib  
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/  
        http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/contrib/$basearch/  
gpgcheck=1  
enabled=0  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  
# 使用failovermethod指定优先级,这里设置为随机(roundrobin),也可以改为priority并指定每个URL的优先级  
failovermethod=roundrobin

修改完成后(shift+Q 然后在:后面输入wq退出)

3.清理YUM缓存并更新

sudo yum clean all

sudo yum makecache

sudo yum update


问题解决!!!!!!!   需要Docker最新安装部署教程请移步后续我的博客文章

docker也需要配置别的镜像源了

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

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

相关文章

AI换脸模型(384-448模型430万底丹)

模型训练素材19万张来自于 1、香港中文大学CelebA预训练集-WF512版-量大角度全-11万5千张 2、DST全角度训练图集V3.1 WF512【2.6W张 6GB 】 3、女性人脸数据,预训练炼丹专用 4、补全SRC极限角度 5、全角度512分辨率7万张素材 下载地址: 链接&#xf…

day09——集合ArrayList

ArrayList类 ArrayList表示一种集合,它是一个容器,用来存储数据的,类似于数组。但不同于数组,数组一旦创建大小不变,而集合大小是可变的。 ArrayList常用方法 ArrayList是泛型类,可以约束存储的数据类型…

TLE8386-2EL:汽车级DC-DC转换器中文资料书

描述 TLE8386-2EL是一款具有内置保护功能的低端感应升压控制器。该器件的主要功能是将输入电压升高&#xff08;升压&#xff09;到更大的输出电压。开关频率可从100kHz调整至700kHz&#xff0c;并可与外部时钟源同步。 TLE8386-2EL的独特功能可将关断电流消耗降至 <2μA。该…

Python 如何进行静态代码分析(pylint, flake8)

Python 的静态代码分析是一种在不执行代码的情况下&#xff0c;对代码进行检查的技术。其主要目的是在代码运行前发现潜在的错误、风格问题以及其他代码质量问题。静态代码分析在提高代码的可维护性、可读性和可靠性方面发挥着重要作用。常用的静态代码分析工具包括 Pylint 和 …

观测云突变告警,精准预测云原生的系统异常

背景 观测云 DataKit 是一个强大的数据采集工具&#xff0c;能够收集和监控容器化环境和 Kubernetes 集群的指标、对象和日志数据。通过灵活使用 DataKit 收集的数据&#xff0c;可以对 Kubernetes 集群进行深入的监控和分析&#xff0c;从而实现更好的运维和优化。以下是一些…

如何使用yolov5-master进行训练

主要记录配置完成的yolov5-master如何进行自定义数据集训练。 本人使用的设备是jetson-orin AGX&#xff0c;系统是英伟达官方魔改过的ubuntu18.04.。 一、修改配置 首先观察train.py的__main__部分&#xff0c;我们发现训练程序接受很多个参数。 其中我们必须要关注的参数包括…

【网络编程】UDP实现网络通信(C语言、Ubuntu实现)

代码实现&#xff1a;分为udpSer.c(服务器端)和udpCli.c(客户端) //udpSer.c #include <myhead.h>#define SER_PORT 9999 #define SER_IP "192.168.83.128"int main(int argc, const char *argv[]) {//1、创建用于通信的服务器套接字文件描述符int sfd sock…

AI大模型学习之白话笔记(三) -- Assistants API入门

经过上面两篇文章的学习&#xff0c;恭喜你开始进入了人工智能的世界&#xff01;在这篇文章中&#xff0c;你将跟我一起学习如何使用Assistants API快速构建一个针对特定领域的人工智能助手。 我们从基础开始&#xff0c;一步步带你用Assistants API完成一个应用的整个过程。…

智能分析/视频汇聚EasyCVR安防视频融合管理云平台技术优势分析

安防行业的发展历程主要围绕视频监控技术的不断改革升级&#xff0c;从最初的模拟监控到数字监控&#xff0c;再到高清化、网络化监控&#xff0c;直至现在的智能化监控&#xff0c;每一次变革都推动了行业的快速发展。特别是近年来&#xff0c;随着AI、大数据、物联网等技术的…

Proxmox LXC 部署ubuntu,centos

前言CT 在 Proxmox VE 中,“CT”是 Container(容器)的缩写。PVE 支持两种主要类型的容器:LXC 和 OpenVZ(针对较旧的 Linux 内核)。这些容器提供了一种轻量级的虚拟化方式,允许用户在一个操作系统实例上运行多个隔离的系统环境。 PVE CT 特别是指在 Proxmox 平台上创建…

深入探索MySQL C API:使用C语言操作MySQL数据库

目录 引言 一. MySQL C API简介 二. MySQL C API核心函数 2.1 初始化和连接 2.2 配置和执行 2.3 处理结果 2.4 清理和关闭 2.5 错误处理 三. MySQL使用过程 四. 实现CRUD操作 4.1 创建数据库并建立表 ​编辑 4.2 添加数据&#xff08;Create&#xff09; ​编辑 …

idea git 重新登录

&#xff08;切换本地项目绑定的git账户&#xff09; git config --system --unset credential.helper git config user.name git pull &#xff08;然后输入用户名&#xff08;输绑定邮箱&#xff09;&#xff0c;密码&#xff09;

easyExcel2.1.6自动trim()的问题

环境&#xff1a;easyExcel 2.1.6 问题&#xff1a;easyExcel会自动忽略String中的空格&#xff0c;调用trim()函数&#xff0c;导致excel中的空格失效。 代码如上所示&#xff0c;所以只需要把globalConfiguration的autoTrim()&#xff0c;设置为false即可 那么怎么设置confi…

stable diffusion学习(1)成功打开WEBUI

建议学习github上的资源 GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI 1.下载安装sd.webui.zip 1.1 Release v1.0.0-pre AUTOMATIC1111/stable-diffusion-webui GitHub 1.2安装python&#xff0c;设置阿里镜像 python -m pip config set gl…

Linux桥转发经过的netfilter钩子点

你是否也有这样的疑问&#xff0c;当我们路由器局域内的下挂设备&#xff0c;是怎么互相访问的呢。假设我的路由器当前的网段是192.168.1.1&#xff0c;有一台PC有线接入&#xff0c;IP地址为 192.168.1.142 &#xff0c;一台手机WiFi接入&#xff0c;IP地址为192.168.1.223&am…

FRTIMP_YTFRB_WEB

FRTIMP_YTFRB_WEB 林业资源交易信息管理平台

基于深度生物学引导辅助学习的多模态数据整合和插补来改进基因型-表型预测

DeepGAMI: deep biologically guided auxiliary learning for multimodal integration and imputation to improve genotype–phenotype prediction 代码&#xff1a;https://github.com/daifengwanglab/DeepGAMI abstract&#xff1a; background&#xff1a;基因型与疾病表…

【数据结构之C语言实现栈】

1.栈 的 概 念 与 结 构 栈&#xff1a; 一种特殊的线性表&#xff0c;其只允许在固定的一端进行插入和删除元素操作。进行数据的插入和删除操作的一端称为栈顶&#xff0c;另一…

【代码随想录训练营第42期 Day26打卡 贪心Part1 - LeetCode 455.分发饼干 376. 摆动序列 53. 最大子序和

目录 一、贪心 二、题目与题解 题目一&#xff1a;455.分发饼干 题目链接 题解&#xff1a;排序双指针贪心 题目二&#xff1a;376. 摆动序列 题目链接 题解&#xff1a;贪心 题目三&#xff1a;53. 最大子序和 题目链接 题解1&#xff1a;暴力&#xff08;失败&…

立体相机镜面重建(二)双目立体镜面重建

使用双目相机&#xff0c;配合镜子、屏幕&#xff0c;可以直接获得镜面的三维数据&#xff0c;无需先验知识。因此使用双目镜面重建方式对镜子表面进行重建。 &#xff08;一&#xff09;重建步骤 使用左相机光线法来计算镜面点&#xff1a; 1.取一个像素点&#xff0c;计算其…