当前位置: 首页 > news >正文

使用Windows平台的Hyper-V虚拟机安装CentOS7的详细过程

Hyper-V虚拟机安装CentOS7

  • 前言
  • 常见Linux系统
    • CentOS
    • Ubuntu
    • Debian
    • Kali
    • Fedora
    • Arch Linux
    • Mint
    • Manjaro
    • openSUSE
  • Hyper-V
    • 开启Hyper-V
    • 打开Hyper-V
  • Hyper-V的使用
    • 新建虚拟机
    • 开始安装
    • 分区配置
    • 开始安装
  • 修改yum源为阿里源

前言

作为一名开发者,就服务器而言,接触最多的便是CentOS系统,最近有集群的需要,于是特此记录一下,在本地电脑安装一个CentOS系统,或者安装几个CentOS系统搭建一个集群玩玩。

本地电脑通常使用大名鼎鼎的VMware虚拟机进行安装,但是,今天换个花样,使用Windows系统自带的Hyper-V虚拟机安装,个人觉得还不错,同时介绍一些常见Linux系统。

常见Linux系统

常见的 Linux 发行版有很多,以下是一些比较流行和常用的 Linux 系统:

CentOS

CentOS(Community Enterprise Operating System)是一种免费、开源的操作系统,其基于Red Hat Enterprise Linux(RHEL)的源代码开发而成。由于其稳定性、安全性和长期支持,它通常被用于服务器环境。

官网:https://www.centos.org/

CentOS镜像下载列表:https://mirrors.aliyun.com/centos/

CentOS7下载:https://mirrors.aliyun.com/centos/7/isos/x86_64/

在这里插入图片描述
CentOS下载时版本选择:

 1. DVD版:常用版本,就是普通安装版,推荐。里面包含大量的常用软件,大部分情况下安装时无需再在线下载,体积为4G左右。	2. Everything版:包含所有软件组件,体积庞大,是DVD版的2倍3. LiveCD版:是一个光盘CentOS系统,可通过光盘启动电脑,启动出CentOS系统,也有图形界面,也有终端。也可以安装到计算机,但是有些内容可能还需要再次到网站下载4. Minimal版:精简版本,包含核心组件,体积600多MB5. NetInstall版:网络安装版本,一般不用这个版本

Ubuntu

Ubuntu 是一个基于 Debian 的免费开源操作系统,广泛用于个人电脑和服务器。它由 Canonical 公司赞助,并提供了许多不同的版本,如 Ubuntu Desktop、Ubuntu Server、Ubuntu Core 和 Ubuntu Touch 等。

Ubuntu 以易用性、安全性和兼容性为特点,同时也拥有庞大的社区和支持。Ubuntu 使用 GNOME 桌面环境,但也提供了其他不同的桌面环境可供选择。Ubuntu 使用 APT(高级软件包工具)作为其包管理器,使用户可以轻松地安装、升级和删除软件包。

Ubuntu官网:https://ubuntu.com

Ubuntu桌面版:https://ubuntu.com/download/desktop

Ubuntu服务器版:https://ubuntu.com/download/server

Debian

Debian是一个免费、开源的操作系统,基于 Linux 内核和 GNU 工具集构建而成。它以稳定性、可靠性和安全性为主要特点,广泛应用于服务器和桌面环境中。

Debian包含了数千个软件包,可以满足各种需求,同时也提供了强大的包管理工具 APT,方便用户进行软件包的安装、升级和删除等操作。Debian 被认为是许多其他 Linux 发行版的基础,包括 Ubuntu、MX Linux 和 Kali Linux 等。由于其长期支持,Debian 的软件包通常比较稳定,并且提供多种CPU平台支持,适用于不同的硬件架构。

Debian官网:https://www.debian.org/

Debian下载:https://www.debian.org/distrib/

Kali

Kali Linux是一个基于Debian的操作系统,主要用于渗透测试和网络安全审计。它提供了大量的渗透测试工具和软件包,帮助安全专业人员评估和加强系统的安全性。

Kali Linux可以运行在多个平台上,如电脑、笔记本电脑、树莓派等。它拥有一个功能强大的命令行界面,并支持多种桌面环境,如 KDE、Xfce、MATE 和 GNOME 等。

Kali Linux官网:https://www.kali.org/

Fedora

一个由红帽公司支持的免费以及社区驱动的Linux发行版。它通常被用于测试新技术和功能。

Fedora官网:https://getfedora.org/

下载地址:https://getfedora.org/en/workstation/download/

Arch Linux

一个为高级使用者设计的轻量级发行版,它提供了自定义的软件安装和配置选项。

Arch Linux官网:https://www.archlinux.org/

下载地址:https://www.archlinux.org/download/

Mint

基于 Ubuntu 的 Linux 操作系统,专注于易用性和可访问性,并拥有不同的桌面环境支持。

Mint官网:https://linuxmint.com/

下载地址:https://linuxmint.com/download.php

Manjaro

一款基于 Arch Linux 的用户友好性和易用性极强的 Linux 发行版,提供各种预装的软件和图形化管理工具。

Manjaro官网: https://manjaro.org/

下载地址:https://manjaro.org/download/

openSUSE

一个以其易用性和开箱即用的能力而闻名的 Linux 桌面系统,提供了多种桌面环境和开发工具支持。

openSUSE官网:https://www.opensuse.org/

下载地址:https://www.opensuse.org/download/

Hyper-V

Hyper-V是由Microsoft开发的一虚拟化技术,允许在一台物理计算机上同时运行多个操作系统。它能够虚拟化底层硬件资源,如CPU、内存、存储和网络,实现更好的资源利用和集中管理。Hyper-V常用于服务器虚拟化和云计算环境。

开启Hyper-V

使用Win+S组合键打开搜索框,搜索控制面板,并安如图所示打开Hyper-V

在这里插入图片描述

打开Hyper-V

使用Win+S组合键打开搜索框,搜索Hyper-V,然后打开Hyper-V管理器
在这里插入图片描述
管理界面如下:
在这里插入图片描述

Hyper-V的使用

新建虚拟机

在操作栏:点击操作->虚拟机
在这里插入图片描述
在弹出的对话框中,按提示进行设置,具体参考以下截图:
在这里插入图片描述
这里根据介绍选择虚拟机代数:
在这里插入图片描述
分配合理内存:
在这里插入图片描述
配置网络,选择Default Switch即可,也可以提前自定义一个,如:CentOS7
在这里插入图片描述

设置虚拟硬盘:
在这里插入图片描述
选择系统镜像文件
在这里插入图片描述
配置完成:
在这里插入图片描述
点击完成后出现如下界面:
在这里插入图片描述

开始安装

选中node02,右键点击启动
在这里插入图片描述
然后点击如下红色方框
在这里插入图片描述
选择第一项进行安装操作

在这里插入图片描述
计入如下界面,选择系统语言

在这里插入图片描述
点击继续,进入如下界面

在这里插入图片描述
根据需要,选择安装 那种基础环境,这里不需要界面,选择最小安装,若需要界面,就选择带GUI的项
在这里插入图片描述

分区配置

选择安装位置进入分区界面,这里可以选择自动配置分区,也可以自己配置分区,然后点击完成按钮。
在这里插入图片描述
在这里插入图片描述

点击+号添加/boot分区,一般500m即可。

在这里插入图片描述

点击+号添加swap分区,此分区根据系统内存来设置,一般2倍大小左右,当内存大小足够大的时候一般2g也足够了。

Swap分区被用来支持虚拟内存。换句话说,当内存不足以贮存系统正在处理的数据时,会将其写入swap分区。

在这里插入图片描述

点击+号添加\,注意此处不需要设置大小,会默认将剩下的硬盘大小划分给根路径

在这里插入图片描述

配置完成后点击完成,然后再确认
在这里插入图片描述
在这里插入图片描述

开始安装

接着进入网络和主机名设置,开启网络与设置主机名
在这里插入图片描述
点击开机安装,进入安装界面,在该界面设置root用户密码

在这里插入图片描述
在这里插入图片描述
安装成功重启,使用root用户及其密码登录

在这里插入图片描述

修改yum源为阿里源

安装wget库

yum install wget -y 

备份系统镜像源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载阿里镜像源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

运行yum makecache生成缓存

yum makecache

更新

yum update

相关文章:

使用Windows平台的Hyper-V虚拟机安装CentOS7的详细过程

Hyper-V虚拟机安装CentOS7 前言常见Linux系统CentOSUbuntuDebianKaliFedoraArch LinuxMintManjaroopenSUSE Hyper-V开启Hyper-V打开Hyper-V Hyper-V的使用新建虚拟机开始安装分区配置开始安装 修改yum源为阿里源 前言 作为一名开发者,就服务器而言,接触最…...

某马机房预约系统 C++项目(二) 完结

8.4、查看机房 8.4.1、添加机房信息 根据案例&#xff0c;我们还是先在computerRoom.txt中直接添加点数据 //几机房 机器数量 1 20 2 50 3 1008.4.2、机房类创建 ​ 同样我们在头文件下新建一个computerRoom.h文件 添加如下代码&#xff1a; #pragma once #include<i…...

npm 安装到指定文件夹

创建一个文件夹&#xff0c;用vscode或者cmd打开&#xff0c; 执行 npm install --prefix ./ 路径 包名&#xff0c; npm install --prefix ./ 包名 &#xff0c; 就会将包安装在当前文件夹&#xff0c; 例如&#xff1a; npm install --prefix ./ -g oppo-minigame…...

自建的离散傅里叶变换matlab程序实现及其与matlab自带函数比较举例

自建的离散傅里叶变换matlab程序实现及其与matlab自带函数比较举例 在matlab中有自带的离散傅里叶变换程序&#xff0c;即fft程序&#xff0c;但该程序是封装的&#xff0c;无法看到源码。为了比较清楚的了解matlab自带的实现过程&#xff0c;本文通过自建程序实现matlab程序&…...

Vue图片路径问题(动态引入)

vue项目中我们经常会遇到动态路径的图片无法显示的问题&#xff0c;以下是静态路径和动态路径的常见使用方法。 1.静态路径 在日常的开发中&#xff0c;图片的静态路径通过相对路径和绝对路径的方式引入。 相对路径&#xff1a;以.开头的&#xff0c;例如./、../之类的。就是…...

项目部署Linux步骤

1、最小化安装centos7-环境准备 安装epel-release 安装epel-release&#xff0c;因为有些rpm包在官方库中找不到。前提是保证可以联网 yum install -y epel-release 修改IP net-tools net-tool&#xff1a;工具包集合&#xff0c;包含ifconfig等命令 yum install -y net-…...

UG\NX二次开发 在资源栏(左侧面板)中添加按钮

文章作者:里海 来源网站:王牌飞行员_里海_里海NX二次开发3000例,里海BlockUI专栏,C\C++-CSDN博客 感谢粉丝订阅 感谢 apolloryd 订阅本专栏,非常感谢。 简介 UG\NX二次开发 在资源栏(左侧面板)中添加按钮,下面提供了帮助说明,在 UGOPEN 文件夹下有示例。 C++语言在UG二次…...

Proteus仿真--量程自动切换数字电压表(仿真+程序)

本文主要介绍基于51单片机的量程自动切换数字电压表Proteus仿真设计&#xff08;完整仿真源文件及代码见文末链接&#xff09; 简介 硬件电路主要分为单片机主控模块、AD转换模块、量程选择模块以及数码管显示模块 &#xff08;1&#xff09;单片机主控模块&#xff1a;单片…...

​如何使用ArcGIS Pro制作一张地形图

01数据来源 本教程所使用的数据是从水经微图中下载的DEM数据&#xff0c;除了DEM数据&#xff0c;常见的GIS数据都可以从水经微图中下载&#xff0c;你可以通过关注“水经注GIS”&#xff0c;然后在后台回复“微图”即可获取软件下载地址&#xff0c;当然也可以直接在水经注…...

人工智能三要数之算法Transformer

1. 人工智能三要数之算法Transformer 人工智能的三个要素是算法、数据和计算资源。Transformer 模型作为一种机器学习算法&#xff0c;可以应用于人工智能系统中的数据处理和建模任务。 算法: Transformer 是一种基于自注意力机制的神经网络模型&#xff0c;用于处理序列数据的…...

Java ThreadPoolExecutor 线程池

import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import java.util.concurrent.ArrayBlockingQueue;public class ThreadPoolExample {public static void main(String[] args) {// 创建线程池对象ThreadPoolExecutor threadPool new…...

网络协议--IP选路

9.1 引言 选路是IP最重要的功能之一。图9-1是IP层处理过程的简单流程。需要进行选路的数据报可以由本地主机产生&#xff0c;也可以由其他主机产生。在后一种情况下&#xff0c;主机必须配置成一个路由器&#xff0c;否则通过网络接口接收到的数据报&#xff0c;如果目的地址不…...

使用udevil自动挂载U盘或者USB移动硬盘

最近在折腾用树莓派&#xff08;实际上是平替香橙派orangepi zero3&#xff09;搭建共享文件服务器&#xff0c;有一个问题很重要&#xff0c;如何在系统启动时自动挂载USB移动硬盘。 1 使用/etc/fstab 最开始尝试了用/etc/fstab文件下增加:"/dev/sda1 /home/orangepi/s…...

学习笔记二十二:K8s控制器Replicaset

K8s控制器Replicaset Replicaset控制器&#xff1a;概念、原理解读Replicaset概述Replicaset工作原理&#xff1a;如何管理PodReplicaset控制器三个组成部分 Replicaset资源清单文件编写技巧Replicaset使用案例&#xff1a;部署Guestbook留言板编写一个ReplicaSet资源清单资源清…...

2023-10-25 精神分析-领悟新技术的错误做法-持续数年的错误做法-记录与分析

摘要: 过去数年对于领悟技术, 采取的做法不能说是对达到目的毫无裨益&#xff0c;但是对突破技术和将技术融为自身这个目的来说, 没有达到。 而且随着时间的流逝, 过去已经熟悉的技术, 竟然会被忘掉&#xff01;就像是没有涉猎过一样&#xff01; 根本原因出在对技术的领悟的…...

Arrays 中的 asList()方法

public static <T> List<T> asList&#xff08; T . . . a &#xff09;{ return new ArrayList<>&#xff08;a&#xff09;&#xff1b; } 返回由指定数组支持的固定大小的 list集合。对数组所做的更改将在返回的 l…...

基于自动化工具autox.js的抢票(猫眼)

1.看到朋友圈抢周杰伦、林俊杰演唱会票贼难信息,特研究了一段时间,用autox.js写了自动化抢票脚本,购票页面自动点击下单(仅限安卓手机)。 2.脚本运行图 3.前期准备工作 (1)autox.js社区官网:AutoX.js (2)b站上学习资料:10分钟学会AutoX.js hello world_哔哩哔哩_bi…...

Java架构师内功计算机网络

目录 1 导学2 网络功能和分类3 OSI七层模型3.1 局域网和广域网协议4 TCP/IP协议5 通信技术和交换技术5.1 通信技术5.2 交换技术5.2.1 路由技术5.2.2 传输介质6 通信方式和交换方式7 IP地址7.1 IP地址表示7.2 子网划分8 IPv69 网络规划与设计10 网络存储技术10.1 廉价磁盘几余阵…...

vue 中 mixin 和 mixins 区别

目录 前言 用法 全局Mixin 局部Mixin 代码 理解 高质量的Mixin使用 在Vue.js框架中&#xff0c;Mixin是一种非常重要和强大的功能&#xff0c;它允许开发者创建可复用的代码片段&#xff0c;并将其应用到一个或多个组件中。Vue提供了两种方式来使用Mixin&#xff0c;分别…...

reqable(小黄鸟)+雷电抓包安卓APP

x 下载证书保存到雷电模拟器根目录(安装位置) 为什么? Android7以上&#xff0c;系统允许每个应用可以定义自己的可信CA集&#xff0c;部分的应用默认只会信任系统预装的CA证书&#xff0c;而不会信任用户安装的证书&#xff0c;之前的方法安装Burp/Fiddler证书都是用户证书…...

高等数学啃书汇总重难点(七)微分方程

同济高数上册的最后一章&#xff0c;总的来说&#xff0c;这篇章内容依旧是偏记忆为主&#xff0c;说难不难说简单不简单&#xff1a; 简单的是题型比较死&#xff0c;基本上就是记公式&#xff0c;不会出现不定积分一般花样繁多的情况&#xff1b;然而也就是背公式并不是想的…...

阿里云对象存储OSS文件无法预览,Bucket设置了Referer

您发起的请求头中没有Referer字段或Referer字段为空&#xff0c;与请求Bucket设置的防盗链策略不相符。 解决方案 您可以选择以下任意方案解决该问题。 在请求中增加Referer请求头。 GET /test.txt HTTP/1.1 Date: Tue, 20 Dec 2022 08:48:18 GMT Host: BucketName.oss-examp…...

数字孪生技术:工业数字化转型的引擎

数字孪生是一种将物理实体数字化为虚拟模型的技术&#xff0c;这些虚拟模型与其物理对应物相互关联。这种虚拟模型通常是在数字平台上创建的&#xff0c;它们复制了实际设备、工厂、甚至整个供应链的运作方式。这使工业企业能够实现以下益处&#xff1a; 1. 实时监测和分析 数…...

算法刷题-哈希表

算法刷题-哈希表 242. 有效的字母异位词 给定两个字符串 *s* 和 *t* &#xff0c;编写一个函数来判断 *t* 是否是 *s* 的字母异位词。 **注意&#xff1a;**若 *s* 和 *t* 中每个字符出现的次数都相同&#xff0c;则称 *s* 和 *t* 互为字母异位词。 思路 用一个哈希表来记…...

2023NOIP A层联测17 黑暗料理

题目大意 给出一个长度为 n n n的序列 a i a_i ai​&#xff0c;要求删去若干个数&#xff0c;使得剩下的数中任意两个数都不是质数。在满足条件的情况下最多能保留几个数。 有 T T T组数据。 1 ≤ T ≤ 4 , 1 ≤ n ≤ 750 , 1 ≤ a i ≤ 1 0 9 1\leq T\leq 4,1\leq n\leq 75…...

关于nacos的配置获取失败及服务发现问题的排坑记录

nacos配置更新未能获取到导致启动报错 排查思路&#xff1a; 1、是否添加了nacos的启动pom依赖 参考&#xff1a; <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><…...

【QT】其他常用控件1

新建项目 scrollArea 滚动 toolBox 插入 tabWidget stackedWidget 切换 索引是0 运行后&#xff0c;没有切换按钮&#xff0c;结合pushbutton&#xff0c;加两个Button 代码 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent)…...

交换机/防火墙-基础配置-23.10.11

update 优化了目录逻辑 -10.24.2023 一.前置知识 1.MAC地址 交换机在给主机之间传递信息包时&#xff0c;通过MAC地址来标识每台主机 主机间发生信息包交换时&#xff0c;交换机就会将通信过的主机的mac地址存下 dis mac-address 交换机转发的数据包中&#xff0c;会包含一…...

alibaba.fastjson的使用(四)-- Json字符 与 JsonObject 的相互转化

目录 1. Json字符串转JsonObject 2. JsonObject转Json字符串 1. Json字符串转JsonObject 使用到的方法1: static JSONObject parseObject(String text) 使用到的方法2: public String getString(String key) /*** 将Json字符串转为JsonObject对象* 取值不存在时,返回null…...

linux 主机通信 ipv6 配置

1.检查系统内核是否支持IPv6协议&#xff1a; 在Linux控制台中运行下列命令&#xff1a; cat /proc/sys/net/ipv6/conf/all/disable_ipv6如果返回结果是0&#xff0c;就表明系统支持IPv6协议&#xff1b;若是1&#xff0c;则表明系统目前不支持IPv6协议&#xff1b; 2.禁用I…...