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

news2024/11/17 12:44:26

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多MB

 5. 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

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

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

相关文章

SpringMVC 报文信息转换器(HttpMessageConverter)

文章目录 描述1、RequestBody2、RequestEntity3、ResponseBody4、SpringMVC处理json5、SpringMVC处理ajax6、RestController注解7、ResponseEntity 描述 HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响…

Linux:firewalld防火墙-(实验2)-IP伪装与端口转发(4)

实验环境 本章实验环境要建立在上一章之上,ip等都是继承上一章,完全在上一章之下的操作 Linux:firewalld防火墙-小环境实验(3)-CSDN博客https://blog.csdn.net/w14768855/article/details/133996151?spm1001.2014.3…

动态链接函数(dlopen/dlsym/dlclose)使用总结

一、简介 动态链接函数操作(显式运行时链接)主要包含头文件dlfcn.h(/usr/include/dlfcn.h),涉及的常用的函数主要有dlopen,dlysm,dlclose。主要作用是从动态库中加载函数到程序中使用&#xff…

shell脚本条件语句(极其粗糙版)

条件测试操作和条件测试语句: $?:条件判断,失败或者成功,真或者假,true false shell脚本中:0为真,true 执行成功;其他所有的非0 都是假, false,执行失败 条件测试的命…

如何禁止员工上班玩游戏

如何禁止员工上班玩游戏 在这个游戏盛行的年代里,不少游戏玩家会玩到忘我的状态,也有不少员工在上班的时候也要玩上两把,但是公司是雇佣员工的时间是来工作的,出现这种情况很显然是对公司不利的,会严重影响工作效率和…

Python print 函数用法总结

Python3 print 函数用法总结 一、print()函数概述 print() 方法用于打印输出,是python中最常见的一个函数。 print([*objects][,seq ][,end\n][,filesys.stdout]) 参数的具体含义如下: objects --表示输出的对象。输出多个对象时,需要用…

MySQL---表的增查改删(CRUD基础)

文章目录 什么是CRUD?新增(Create)单行数据 全列插入多行数据 指定列插入 查询(Retrieve)全列查询指定列查询查询字段为表达式起别名查询去重查询排序查询条件查询分页查询 修改(Update)删除&…

新手如何备考学习PMP?

一、PMP学习7步走攻略 1、熟悉考试大纲: PMP考试大纲是备考的基础,考生需要详细熟悉考试大纲,了解各个知识领域的重点和难点。 2、制定学习计划: 根据考试大纲和个人情况,制定学习计划,合理分配学习时间…

stm32移植u8g2库内存不足解决办法

1.现象 跟着视频教程移植完u8g2库到stm32f103c8t6后,进行编译,报了100多个空间不足的问题,如下图。 ..\Output\Output.axf: Error: L6406E: No space in execution regions with .ANY selector matching u8g2_fonts.o(.constdata). ..\Outp…

蓝天远控2023(VIP会员版)

蓝天远控2023(VIP会员版)下载地址:https://user.qzone.qq.com/512526231/main

【逆向】导入表注入

练手的exe链接 链接:https://pan.baidu.com/s/1_87QNHaZYlfY_5uwIRePUQ?pwd6gds 提取码:6gds 原理: 在动态链接库一章提到DllMain,这里再回顾一次 当dll被加载进4GB空间时,会调用一次DllMain(入口方法&…

在家制作电子相册一定需要的一款工具

​随着科技的发展,越来越多的人开始喜欢在家制作电子相册,记录自己的生活点滴。那么,如何在家制作电子相册呢? 一款好的工具是必不可少的。可以使用这款工具,轻松上手----FLBOOK在线制作电子杂志平台 1.打开FLBOOK在线…

手撕Vue-实现事件相关指令

经过上一篇文章的学习,实现了界面驱动数据更新,接下来实现一下其它相关的指令,比如事件相关的指令,v-on 这个指令的使用频率还是很高的,所以我们先来实现这个指令。 v-on 的作用是什么,是不是可以给某一个元…

SpringCloud复习:(3)LoadBalancerInterceptor

使用Ribbon时,execute方法会由RibbonLoadBalancerClient类来实现 它会调用重载的execute方法 getLoadBalancer默认会返回ZoneAwareLoadBalancer(基类是BaseLoadBalancer).此处调用的getServer方法就会根据负载均衡策略选择适当的服务器来为下一步的htt…

电脑缺失duilib.dll是什么情况,有什么办法可以解决duilib.dll缺失

在使用电脑时突然提示duilib.dll丢失,这是什么情况?有什么办法可以解决这个问题呢?今天就给大家分享几种解决duilib.dll丢失的办法,解决duilib.dll丢失的办法其实还是非常的简单的,来看看有什么办法可以解决duilib.dll…

使用Spring Boot限制在一分钟内某个IP只能访问10次

有些时候,为了防止我们上线的网站被攻击,或者被刷取流量,我们会对某一个ip进行限制处理,这篇文章,我们将通过Spring Boot编写一个小案例,来实现在一分钟内同一个IP只能访问10次,当然具体数值&am…

【Happy!1024】C++智能指针

🍎 博客主页:🌙披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 C/C专栏 🌙请不要相信胜利就像山坡上的蒲公英一样唾…

【计算摄像学】博资考

TOC 本博客将覆盖的内容: 数字相机(Digital Camera) 小孔成像模型(pinhole imaging model) 如下图所示,物体反射的光线射向四面八方,直接使用传感器无法直接得到物体形貌。 小孔成像模型在传…

Spring中AOP详解

目录 一、AOP的概念 二、AOP的底层实现原理 2.1 JDK的动态代理 2.1.1 invocationhandler接口 2.1.2 代理对象和原始类实现相同的接口 interfaces 2.1.3 类加载器ClassLoador 2.1.4 编码实现 2.2 Cglib动态代理 2.2.1 Cglib动态代理编码实现 三、AOP如何通过原始对象的id获取到代…

PCL入门1之点云读取及可视化

0 引言 本文主要记录在Ubuntu系统的PCL点云库安装过程,以及PCL点云读取和可视化的c代码示例。 1 PCL安装 本文是安装了pcl1.8大版本,可先下载 下载pcl 1.8.1 版本(点击Source code(zip) 先安装pcl1.8.1所需的依赖库&#xff1…