三、虚拟机安装CentOS 7

news2024/9/22 19:37:28

编写目的:

1.做个记录,防止参考的博客被删

2.做个基础的虚拟机镜像,无应用,固定ip,能联网即可。后面直接克隆一个镜像,安装Jenkins等

目录

一、下载CentOS镜像

二、vmware配置CentOS虚拟机

1.打开vmware,创建新的虚拟机

2.选择典型

3.稍后安装操作系统

4.选择操作系统和版本

5.输入虚拟机名称,选择位置

6.选择将虚拟磁盘存储为单个文件

7.选择自定义硬件

三、安装CentOS7虚拟机

1.启动虚拟机

2.安装CentOS7

3、按下Enter进行安装。

4、等待系统加载完成。

5.选择语言,本次选择中文

6.设置日期 和 时间

7.最小安装软件

8.配置安装位置,配置系统分区

9.设置root密码

10.安装完成后重启

四、配置CentOS7的网络

1.虚拟机里取消DHCP

2.设置CentOS网络

3.重启CentOS网卡

五、虚拟机的基础服务

1.检查yum

2.设置yum源为阿里源,清华源等国内

3.安装wget

六、xshell如何连接虚拟机

1.设置windows网络

2.使用xshell连接虚拟机


一、下载CentOS镜像

CentOS-7-x86_64-Everything-2207-02.iso

链接:https://pan.baidu.com/s/1t67tIcBMcYmRjFw5V_Ip5w?pwd=69rs 
提取码:69rs

二、vmware配置CentOS虚拟机

1.打开vmware,创建新的虚拟机

2.选择典型

3.稍后安装操作系统

4.选择操作系统和版本

5.输入虚拟机名称,选择位置

6.选择将虚拟磁盘存储为单个文件

7.选择自定义硬件

内存、处理器按需选择

新CD/DVD使用下载的CentOS7镜像文件

网络适配器,NAT即可

自定义硬件设置好后,点击关闭,接着在页面点击完成

三、安装CentOS7虚拟机

1.启动虚拟机

2.安装CentOS7

虚拟机启动之后会出现如下界面(白色表示选中),默认选中的是Test this media & install CentOS  7。

     我们将鼠标移入到虚拟机中,并按下键盘中的“↑”键,选择Install CentOS 7,最后按下“Enter 键”。

     界面说明:

     Install CentOS 7                                          安装CentOS 7

     Test this media & install CentOS  7            测试安装文件并安装CentOS  7

     Troubleshooting                                          修复故障

注意:  在虚拟机中的操作,鼠标必须要移入到虚拟机中,否则虚拟机感应不到,无法对其进行操作。

             鼠标移动到虚拟机内部单击或者按下Ctrl + G,鼠标即可移入到虚拟机中。

             按下Ctrl + Alt,鼠标即可移出虚拟机。

3、按下Enter进行安装。

4、等待系统加载完成。

5.选择语言,本次选择中文

6.设置日期 和 时间

7.最小安装软件

设置完成后,点左上角的完成按钮即可。

8.配置安装位置,配置系统分区

总共三个:

/boot 用来放启动文件  600MB

swap 交换区  1GB

/  剩余的磁盘空间

(因为是虚拟机,都设置的大一些,避免后期有影响)

选择 我要配置分区,然后点完成

开始手动配置分区

添加/boot

添加swap(虚拟机,不怕造。坏了重新建)

添加根分区 /  注意,根分区的期望容量不需要填写

点击左上角完成,然后在下图点 接受更改

9.设置root密码

这个创建用户,就不做了

密码太弱了,要点两次完成按钮

10.安装完成后重启

安装比较慢,要等一会

重启后要 登录

用户root  密码是root密码,登录成功。

至此,CentOS7安装完成

四、配置CentOS7的网络

不使用自动获取ip的方式,我们要让虚拟机有一个固定的ip

关闭虚拟机

1.虚拟机里取消DHCP

注意,上图有两个ip信息:

子网ip 192.168.205.0

子网掩码 255.255.255.0

稍后配置虚拟机网络会用到

上图中,使用本地DHCPXXX,不要勾选。

点击NAT设置,获得网关 192.168.205.2

2.设置CentOS网络

进入网络配置文件

cd /etc/sysconfig/network-scripts/

cp ifcfg-ens33 ifcfg-ens33-bakup

vi ifcfg-ens33

修改以下内容:

  • BOOTPROTO=static  启用静态IP地址
  • ONBOOT=yes      开启自动启用网络连接

   添加以下内容:(上面记录的3个IP地址起作用了)

  • IPADDR=192.168.205.111     设置IP地址,不能和192.168.205.0冲突,自己设置一个新的
  • NETMASK=255.255.255.0   子网掩码
  • GATEWAY=192.168.205.2   设置网关

然后文件保存退出。

3.重启CentOS网卡

执行 service network restart

执行 ping www.baidu.com,报:service not known

4.设置CentOS的DNS

cd /etc/sysconfig/network-scripts/

vi ifcfg-ens33

 添加以下内容:

保存退出,重启网卡。

此时ping  www.baidu.com,可以了

至此,虚拟机固定IP设置完毕。

11.收获的命令

/etc/sysconfig/network-scripts/ifcfg-ensxx  设置网卡的文件

service network restart -- 重启网卡

systemctl status  network -- 查看network的运行状态

systemctl start network -- 启动network

systemctl status network.service -- 查看network.service的运行状态

五、虚拟机的基础服务

比如yum、wget等

1.检查yum

学习的博客:centos7怎么检测yum是否正常 - CSDN文库

执行 yum check-update,报错

yum源配置的有问题

2.设置yum源为阿里源,清华源等国内

先备份yum源

cd /etc/yum.repos.d/

cp CentOS-Base.repo CentOS-Base.repo-backup

vi CentOS-Base.repo

将CentOS-Base.repo文件内容全部替换为如下

(快速清空文件内容:linux清空文件内容的三种方法-CSDN博客)

(cat /dev/null>CentOS-Base.repo)

# 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

(因为有了IP了,用xshell等工具连接上虚拟机,在直接替换CentOS-Base.repo的内容。比较方便)

3.清理yum缓存并更新 

sudo yum clean all

sudo yum makecache

sudo yum update

update时,中间要输入几次y,要注意。

至此,yum没问题了

3.安装wget

后面好多包都是wget获取的,所以要提前安装一下

六、xshell如何连接虚拟机

1.设置windows网络

双击红圈

上图这几个IP设置的重点:前三位要和centos虚拟机的一样,最后一位不一样。

虚拟机是这样设置的

IPADDR=192.168.205.111
NETMASK=255.255.255.0
GATEWAY=192.168.205.2

所以,windows上设置,IP地址和默认网关,要和虚拟机的在同一个网段(前三位相同,后一位不同)。

2.使用xshell连接虚拟机

这个就没什么好说的了。

下载软件,连接即可。

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

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

相关文章

MSF经典attack示范

免责声明:本文仅做分享... 目录 Nessus官网 指定攻击 自动在线攻击 nmap扫 查看扫到的服务 查看主机 离线攻击 Msfvenom 本地快速传递文件的方法-->py 哈希传递攻击 提权 后渗透阶段 1-收集操作系统和版本信息 2-主机名称&环境变量 3-用户账户信息 4-远…

Stable Diffusion绘画 | ControlNet应用-NormalMap(法线贴图)

NormalMap(法线贴图),指的是一张只有红绿蓝RGB颜色的图片,通过指定的发法线算法,用RGB颜色相互混合搭配来表示物体的凹凸情况,常用于3D贴图模型使用。 整体配置如下: ControlNet 的法线控制可以把任何的图片转化为法线…

Java Web —— 第四天(HTTP协议,Tomcat)

HTTP-概述 概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则 特点: 1. 基于TCP协议:面向连接,安全 2.基于请求-响应模型的:一次请求对应一次响应 3. HTTP协议是无状态的协议: 对于事务处理没有…

书生浦语大模型全链路开源开放体系学习

书生浦语大模型的开源体系经过一年努力,已实现从数据收集到模型部署的全链路打通。课程介绍了书生浦语的最新进展,包括7B和20B模型的开源及其性能提升。新版本模型在推理能力和上下文处理上表现优异,支持超长上下文和复杂任务解决。开源工具涵…

Java并发类API--Executor与ThreadPoolExecutor

在 Java 中,Executor 和 ThreadPoolExecutor 是用于管理线程和执行任务的工具,帮助开发者更好地控制多线程环境。下面是它们的使用和区别。 1.Executor 简介 Executor 是一个接口,用来创建线程池,它定义了一个 execute(Runnable c…

05 内部类API异常

1.内部类 1.1形参和返回值 1. 类名作为形参和返回值 方法的形参是类名,需要该类的对象 方法的返回值为类名,则返回该类的对象 2.抽象类名作为形参和返回值 方法的形参是抽象类名,需要该类的子类对象 方法的返回值是抽象类名,需要返回是该类的子类对象 3.接口名作为形参和返回值…

打印机维护好帮手 | 闪克打印机修复助手 v2.23.0.0

闪克打印机修复助手是一款专业的打印机修复软件,专为解决打印机相关问题而设计,能够帮助用户轻松识别和处理打印机设备的问题,从而提升工作效率。闪克打印机修复助手集成了错误修复、打印机驱动安装和综合修复三大功能。 它能够安全、快速、高…

C盘磁盘空间不足:VirtualBox的锅

文章目录 一,数据迁移二,修改默认配置三,在VirtualBox上删除原来的虚拟机四,在新的虚拟机目录下五,删除C盘上的虚拟机文件虚拟机消耗磁盘分析 开始在自己的windows电脑上使用Vitualbox虚拟机之后,发现C盘常…

【走迷宫】

题目 DFS代码 #include<bits/stdc.h> using namespace std; const int N 110; int matrix[N][N]; int n, m; int dx[4] {-1, 0, 1, 0}, dy[4] {0, 1, 0, -1}; int dis[N][N]; void dfs(int x, int y, int cnt) {if(cnt > dis[n-1][m-1]) return;if(x n-1 &&a…

Vue2.0 项目实战篇\部署篇

Vue2.0 项目实战篇\部署篇&#x1f4dc; 本篇文章学习记录于&#xff1a; bilibili-黑马程序♞ 104-139集 》》&#x1f3af;目标&#xff1a;冲击前后端全栈&#x1f525;&#xff0c;分享一下学过程&#xff1a; Java.慈祥的博客——个人前端技术栈blog记录&#xff1a;、感…

list使用及底层模拟实现

目录 一.list的使用 排序sort 去重unique remove按值删除 remove_if splice merge合并 二.模拟实现 1.成员变量及节点的实现 2.普通迭代器 成员变量 解引用operator* operator-> 前置和前置-- 后置和后置-- 等于与不等于重载 begin()迭代器 end()迭代器 3.co…

【论文阅读】YOLOv10: Real-Time End-to-End Object Detection

题目&#xff1a;YOLOv10: Real-Time End-to-End Object Detection 作者&#xff1a;Ao Wang Hui Chen∗ Lihao Liu Kai Chen Zijia Lin Jungong Han Guiguang Ding∗ 清华大学的 motivation: 作者觉得YOLO系列的NMS和某些结构非常的耗时&#xff0c;提出NMS-free和一些列高效…

AI大模型赋能游戏:更智能、更个性化的NPC

参考论文&#xff1a;https://arxiv.org/abs/2403.10249 在传统游戏中&#xff0c;NPC&#xff08;非玩家角色&#xff09;的行为往往是预先设定好的&#xff0c;缺乏灵活性和变化性。然而&#xff0c;基于大模型的NPC可以利用其强大的推理和学习能力&#xff0c;实时生成对话…

使用 JUnit 5 进行 Java 单元测试:最佳实践和技术说明

掌握 Java 单元测试&#xff1a;深入了解工具、最佳实践和技术&#xff0c;以确保代码的稳健性。增强软件可靠性并完美交付&#xff01; 想要提升 Java 开发工作量&#xff1f;本指南探索 Java 测试领域&#xff0c;涵盖基础概念和高级技术。您将了解测试驱动开发 (TDD) 的重要…

Wireshark分析工具

简单用例 首先打开软件,左上角点文件,选中要分析的文件列表。 导入用tcpdump抓的包后进行分析,这里要输入过滤条件,对网络包进行一定的过滤处理。(这里172网段是阿里云的地址,用自己写的python2脚本对阿里云进行压测。) 这里输入过滤条件 tcp.port == 80 ,语法含义是…

快速把文件名统计到excel表的方法

文件名统计到EXCEL表&#xff0c;这似乎很多人都没听说过&#xff0c;因为它与EXCEL表格不沾边&#xff0c;那么这个需求如何实现&#xff0c;用到什么方法&#xff0c;今天给大家介绍一个比较实用的方法&#xff0c;它可以把文件名或文件夹的名快速提取并统计到EXCEL表格上去。…

C++ | Leetcode C++题解之第334题递增的三元子序列

题目&#xff1a; 题解&#xff1a; class Solution { public:bool increasingTriplet(vector<int>& nums) {int n nums.size();if (n < 3) {return false;}int first nums[0], second INT_MAX;for (int i 1; i < n; i) {int num nums[i];if (num > s…

Unity 资源分享 之 恐龙Ceratosaurus资源模型携 82 个动画来袭

Unity 资源分享 之 恐龙Ceratosaurus资源模型携 82 个动画来袭 一、前言二&#xff0c;资源包内容三、免费获取资源包 一、前言 亲爱的 Unity 开发者和爱好者们&#xff0c;大家好&#xff01;今天要为大家分享一份超级酷炫的 Unity 资源——恐龙资源模型&#xff0c;而且它还…

HBase snapshot+replication 测试

一、背景 画像标签服务&#xff08;CDP&#xff09;是核心服务&#xff0c;被公司其他系统如现金、电商、风控等核心业务调用。异常的话&#xff0c;影响范围大。 二、目标 存量数据测试通过 snapshot 迁移。增量数据测试通过 replication 同步。 三、测试 方案二测试&#x…

LabVIEW电流互感器测试系统

开发了基于LabVIEW的光电式电流互感器测试系统的开发过程。通过系统设计、硬件选型及软件实现的详细描述&#xff0c;展示了该系统如何有效地进行电流互感器的性能测试。 项目背景 电流互感器是电力系统中不可或缺的一部分&#xff0c;用于监测和控制电流流动&#xff0c;确保…