Hyper-V虚拟机安装和使用

news2024/10/6 6:40:34

目录

  • 什么是虚拟化技术
    • 虚拟化技术有以下几个关键概念:
    • 虚拟化技术的优点:
  • 什么是Hyper-V虚拟机
    • Hyper-V虚拟机的关键特点和优势:
    • 使用Hyper-V虚拟机我们能做什么
  • 安装Hyper-V
    • 系统要求
    • 启用Hyper-V功能
    • 创建虚拟机
    • 安装操作系统

最近在研究人工智能AI模型的相关内容。需要一个稳定可靠的Linux环境来运行数据模型,但是我的电脑操作系统是windows操作系统,一开始我想使用VMware,但是它是收费的,而且安装起来也比较麻烦,后来我发现微软的Hyper-V虚拟机非常方便,关键是免费的。所以选择使用Hyper-V,在这里记录下Hyper-V虚拟机的安装和使用过程。通过分享我的经验,希望能够对其他人在使用Hyper-V虚拟机时提供帮助和指导。

什么是虚拟化技术

先来了解一个概念:虚拟化技术:
虚拟化技术是一种将物理资源抽象和隔离供多个虚拟实例使用的技术。它通过软件层面的虚拟机监控器(VMM)或称为hypervisor,将物理计算机的资源(如处理器、内存、存储和网络)划分为多个虚拟环境,每个虚拟环境可以独立运行操作系统和应用程序。

虚拟化技术有以下几个关键概念:

  1. 主机(Host):也称为宿主机或物理机,指实际物理计算机,它上面部署了虚拟化软件的hypervisor。

  2. 客户机(Guest):也称为虚拟机实例,指在主机上运行的虚拟环境,每个客户机都运行独立的操作系统和应用程序。

  3. Hypervisor:虚拟机监控器,是虚拟化软件的核心组件,负责管理和分配主机资源给客户机,并提供虚拟机的隔离性和管理功能。Hypervisor可以分为两种类型:

    • 类型1 Hypervisor(裸金属Hypervisor):直接安装在物理硬件上,作为主机操作系统。它能够更好地利用硬件资源,提供更高的性能和效率,而且更稳定可靠。

    • 类型2 Hypervisor(主机操作系统上的Hypervisor):安装在主机操作系统之上,例如在Windows或Linux操作系统之上。它相对较轻量,易于安装和管理,但性能和效率可能略低。

  4. 资源池化:虚拟化技术可以将主机上的物理资源进行整合和共享,形成一个资源池。资源池可以根据需要动态分配和调整资源,提高资源利用率,实现更好的性能和灵活性。

  5. 快照与复制:虚拟化技术提供了创建虚拟机快照和复制的功能。通过快照,可以记录虚拟机在某个时间点的状态,并在需要时进行还原。这对于备份、恢复和测试非常有用。

虚拟化技术的优点:

  • 资源利用率提高:通过虚拟化,可以更好地利用和共享物理计算机的资源,提高硬件资源的利用率。
  • 灵活性和可扩展性:虚拟化技术允许在同一台物理机上创建多个虚拟环境,根据需求动态配置和调整资源,以实现更好的灵活性和可扩展性。
  • 简化管理:虚拟化技术通过虚拟机管理工具提供集中化的管理和监控功能,简化了物理服务器的管理工作。
  • 高可用性和容灾:通过虚拟机迁移和聚合技术,可以实现虚拟机的高可用性和灾难恢复,提高系统的可靠性和稳定性。

什么是Hyper-V虚拟机

Hyper-V虚拟机是一种在Microsoft Hyper-V虚拟化平台上创建和运行的虚拟计算机实例。Hyper-V是由Microsoft开发的一种基于硬件虚拟化技术的虚拟化平台,它允许我们在单个物理计算机上运行多个独立的操作系统和应用程序。

Hyper-V虚拟机可以模拟出完全独立的虚拟硬件环境,包括处理器、内存、硬盘、网络适配器和其他外围设备。每个虚拟机都可以具有自己的操作系统和应用程序,它们在虚拟环境中运行,并与宿主机隔离开来,相互之间不会干扰。

通过使用Hyper-V虚拟机,我们可以快速部署和管理多个虚拟计算机实例,从而实现资源的优化和弹性的扩展。

Hyper-V虚拟机的关键特点和优势:

  1. 隔离性:每个Hyper-V虚拟机都是独立的,拥有自己的操作系统和应用程序环境。这意味着一个虚拟机的故障或问题不会影响其他虚拟机或宿主机的稳定性和可用性。
  2. 灵活性:我们可以根据需要创建和配置多个虚拟机,灵活调整系统资源分配,如内存、处理器和存储等。这使得您可以轻松地满足不同应用场景和工作负载的需求。
  3. 管理和部署简化:通过Hyper-V管理器或其他管理工具,我们可以集中管理所有虚拟机实例。还可以轻松创建、启动、停止、迁移和删除虚拟机,以满足业务需求。
  4. 资源利用率的提高:通过将多个虚拟机部署在同一台物理计算机上,我们可以更好地利用硬件资源,提高计算资源的利用率。而传统的物理服务器在大部分时间内通常只运行在较低的资源利用率下。
  5. 快照和恢复能力:Hyper-V允许我们创建虚拟机的快照,记录虚拟机的状态,并在需要时快速恢复到先前的状态。这对于测试、软件更新和故障排除非常有用。

使用Hyper-V虚拟机我们能做什么

  1. 服务器虚拟化:Hyper-V虚拟机允许将多个服务器实例部署在一台物理服务器上。这样可以提高硬件资源利用率,减少服务器数量和能效消耗。它还简化了服务器的管理和维护,提高了灵活性和可扩展性。

  2. 开发和测试:Hyper-V虚拟机提供了一个理想的开发和测试环境,可以在同一台物理计算机上同时运行多个操作系统实例。开发人员可以在独立的虚拟机中进行软件开发和测试,而不会干扰宿主机或其他虚拟机。这提高了开发效率,降低了硬件成本。

  3. 应用程序兼容性测试:当需要测试应用程序在不同操作系统或服务器环境中的兼容性时,Hyper-V虚拟机提供了一种方便的方法。您可以创建多个虚拟机实例,每个实例都运行不同的操作系统版本和配置,以验证应用程序在多种环境下的表现和兼容性。

  4. 安全性和隔离性防护:通过在单个物理服务器上运行多个虚拟机,每个虚拟机都可以独立隔离运行其操作系统和应用程序。这提供了更高的安全性和隔离性,防止恶意软件或攻击传播到其他虚拟机或宿主机。

  5. 灾难恢复和容灾:使用Hyper-V虚拟机,可以轻松创建虚拟机的快照或备份,以实现灾难恢复和容灾。在发生灾难或系统故障时,可以快速恢复虚拟机到先前的状态,减少业务中断时间。

  6. 资源池和云计算:Hyper-V虚拟机是构建资源池和云计算环境的关键组件。通过创建多个虚拟机实例,并使用虚拟机管理工具,可以将计算资源动态分配和管理,根据工作负载需求调整资源分配。这提供了更高的灵活性、可扩展性和资源利用率。

安装Hyper-V

系统要求

在开始安装Hyper-V虚拟机之前,确保计算机满足以下最低硬件和软件要求:

  • 64位处理器,并支持硬件虚拟化扩展(Intel VT-x或AMD-V技术)
  • 至少4GB的RAM,建议8GB或更多
  • 至少40GB的可用磁盘空间
  • 64位版本的Windows操作系统,如Windows 10或Windows Server 2019

启用Hyper-V功能

  1. 打开控制面板,选择"程序和功能",然后点击"启用或关闭Windows功能"。
    在这里插入图片描述
  2. 在弹出窗口中,找到"Hyper-V"并勾选该选项。
    在这里插入图片描述
  3. 单击"确定"并等待系统完成安装和重启。
  4. 重新启动计算机后,登录到Windows操作系统。在开始菜单中搜索Hyper-V管理器并打开
    在这里插入图片描述

创建虚拟机

  1. 打开Hyper-V管理器并点击左侧的"新建",然后选择"虚拟机"。弹出新建虚拟机向导,点击下一步
    在这里插入图片描述
  2. 在虚拟机向导中,输入虚拟机的名称和存储位置。可以选择将虚拟机文件存储在默认位置或自定义位置,我这里使用默认位置。
    在这里插入图片描述
  3. 接下来,需要选择虚拟机的指定代数。指定代数指定了虚拟硬件和功能的版本。这里根据实际需求来选择,我这里选择第一代。
    在这里插入图片描述
  4. 分配所需的内存。这里根据项目的实际需求和可用的系统资源来选择适当的内存大小。我这里选择1024MB,注意这里一定要勾选“为此虚拟机使用动态内容”,这样当虚拟机运行时,它将根据需要动态地分配和释放内存空间,以便更好地适应不同的应用程序和工作负载。
    在这里插入图片描述
  5. 配置网络。这里可以先不配置,等后面再进行配置。
    在这里插入图片描述
  6. 分配虚拟硬盘。选择是否要创建一个新的虚拟硬盘或使用现有的虚拟硬盘。这里我创建了一个新的虚拟硬盘,设置好名称、位置和大小,我这里设置了40GB,可以根据实际需要进行自定义配置。
    在这里插入图片描述
  7. 安装选项:我们在安装选项中选择安装操作系统。可以选择以后安装操作系统,从可启动的CD/DVD-ROM安装操作系统和从可启动软盘安装操作系统三个选项中的一个进行配置,这里由于我使用的是映像文件,所以我选择第二项,从可启动的CD/DVD-ROM安装操作系统–选择映射文件,点击右侧的浏览,找到存放映射文件的位置,点击下一步。
    在这里插入图片描述
  8. 完成创建。上面步骤完成后,我们可以查看虚拟机的摘要信息,包括名称、存储位置、代系列、内存、处理器和网络适配器配置等。确保检查和确认这些信息后,单击"完成"按钮。
    在这里插入图片描述
    完成创建后,我们的虚拟机将被创建并准备就绪。我们可以在Hyper-V管理器中查看和管理虚拟机,如启动、暂停、恢复、关闭虚拟机,以及配置虚拟机的硬件和网络设置。

安装操作系统

  1. 在Hyper-V管理器中,我们已经可以看到我们上面创建的虚拟机了,我们在虚拟机上点击右键—启动
    在这里插入图片描述
  2. 连接操作系统,在虚拟机上点击右键—连接,可以进入虚拟机
    在这里插入图片描述
  3. 虚拟机启动后,系统会自动进入安装系统步骤,这里我们选择"中文"。
    在这里插入图片描述
  4. 在ROOT密码页面设置Root密码。
    在这里插入图片描述
  5. 完成后,我们的操作系统就安装完成了,这时,要登录系统,需要输入我们前面设置的用户名和密码
    在这里插入图片描述
    至此,我们就完成了Hyper-V虚拟机的安装及linux操作系统的安装。

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

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

相关文章

仙境传说RO:NPC对话| mes/next/close函数用法详解

仙境传说RO:NPC对话| mes/next/close函数用法详解 大家好,我是艾西,今天跟大家讲解下仙境传说mes/next/close函数,在游戏中所有的NPC对话都是用mes函数来创建的。 我们先打开官方文档的script _commands.txt文件,搜索*mes searc…

mmdetection调用模型训练

mmdetection调用模型训练 文章目录 mmdetection调用模型训练转化数据集格式从labelme到coco首先data导进来改一下coco.py改一下class_names.py在模型跑了之后看生成文件然后掐了包版本设置PYTHONPATHdiffustiondet模型模型训练跑完了检测模型 yolo模型yolof模型 转化数据集格式…

qemu arm-trusted-firmware atf 的编译

参考网站 ATF (arm-trusted-firmware),可以称之为 Trusted Firmware-A (TF-A),也就是 TF-A https://www.trustedfirmware.org/ https://github.com/ARM-software/arm-trusted-firmware 环境 使用 qemu,就是不需要板子 win10 …

Node.js入门与 Webpack模块打包工具

目录 Node.js入门 fs模块-读写文件 path模块-路径处理 压缩前端html 认识URL中的端口号 http模块-创建Web服务 体验 Web 服务除了接口数据以外,还能返回网页资源等 Node.js模块化 ECMAScript标准-默认导出和导入 ECMAScript标准-命名导出和导入 包的…

攻防世界-Reverse-Game

题目描述:下载附件,得到一个exe程序,运行该程序,可以看到如下的界面 根据描述信息说明: a. 这是一个电路,有8个开关,只有8个开关全部闭合,才能够获取到flag; b. 其中n表…

Unity shader - 纹理采样

目录 1.什么是UV 2.凹凸纹理 3.渐变纹理映射 4.遮罩纹理 1.什么是UV 对于三维模型,有两个最重要的坐标系统,一是顶点的位置(X,Y,Z)坐标,另一个就是UV坐标。什么是UV?简单的…

关于机器人精度的总结(重复精度和绝对精度区分)

ABB系列某款机器人精度参数表 机械臂是工业生产中的重要设备,在焊接码垛 以及 非 接触测量等 领域中有 着重要应 用。然而由于机械臂本体制造中存在机械制造公差装配误差导致的运动学参数误差以及电机转角与关节转角间减速比误差等,导致机械臂存在重复性定位精度较高(0.05 mm …

EMQ的介绍及整合SpringBoot的使用

首先先了解一下底层的协议: 1. MQTT MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅 (publish/subscribe)模式的"轻量级"通讯协议,该协议构建…

python实现递归算法解决年龄问题

一、问题描述 有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁。问第4个人多少岁,他说比第3个人大2岁。问第3人多少岁,他说比第2个人大2岁。问第2个人多少岁,他说比第1个人大2岁。最后问第1个人多少岁&#xff0…

ALLEGRO之SHAPE

ALLEGRO中的SHAPE菜单对应AD中的Polygon Pour,即铺铜操作。 1. Polygon:铺铜,在Options选择对应子层(例如Etch-Top),选择Dynamic copper(动态铺铜,会自动避让过孔,Static…

MIT 6.S081 教材第五章内容 -- 中断与设备驱动--上

MIT 6.S081 教材第五章内容 -- 中断与设备驱动--上 引言真实操作系统内存使用情况(上一节回顾)中断和设备驱动Interrupt硬件部分设备驱动概述在XV6中设置中断UART驱动的top部分UART驱动的bottom部分Interrupt相关的并发UART读取键盘输入Interrupt的演进小结代码:控制…

VanillaNet 原理与代码解读

paper:VanillaNet: the Power of Minimalism in Deep Learning official implementation: GitHub - huawei-noah/VanillaNet 存在的问题 虽然复杂网络的性能很好,但它们日益增加的复杂性给部署带来了挑战。例如,ResNets中的sh…

浏览器工作原理

浏览器(也称为网络浏览器或互联网浏览器)是安装在我们设备上的软件应用程序,使我们能够访问万维网。在阅读这篇文字时,你实际上正在使用一个浏览器。 有许多浏览器正在被使用,截至2022年,使用最多的是&…

为了找到好工作,花2个月时间整理了3.5W字的自动化测试面试题(答案+学习路线)!

从5月初开始找工作到现在,先后面试了阿里巴巴、字节跳动、网易、快手的测试开发岗。 大公司对于测试开发的要求相比来说高很多,要求掌握的知识点的广度和深度层次也比较高,遂整理了这两个月的面试题目文档供大家参考,同时也是为了…

基于java+swing+mysql商城购物系统

基于javaswingmysql商城购物系统 一、系统介绍二、功能展示1.项目骨架2.主界面3.用户登陆4.添加商品类别5、添加商品6、商品管理 四、其它1.其他系统实现五.获取源码 一、系统介绍 项目类型:Java SE项目 项目名称:商城购物系统 用户类型:双…

【C++学习】线程库 | IO流 | 空间配置器

🐱作者:一只大喵咪1201 🐱专栏:《C学习》 🔥格言:你只管努力,剩下的交给时间! 一、线程库 在C11之前,涉及到多线程问题,都是和平台相关的,比如w…

【Python爬虫开发基础⑥】计算机网络基础(Web和HTTP)

专栏:python网络爬虫从基础到实战 欢迎订阅!近期还会不断更新~ 另外:如果想要看更多的计算机网络知识,可以关注我的专栏:计算机网络 往期推荐: 【Python爬虫开发基础①】Python基础(变量及其命名…

【数据结构】特殊矩阵的压缩存储

🎇【数据结构】特殊矩阵的压缩存储🎇 🌈 自在飞花轻似梦,无边丝雨细如愁 🌈 🌟 正式开始学习数据结构啦~此专栏作为学习过程中的记录🌟 文章目录 🎇【数据结构】特殊矩阵的压缩存储&#x1f38…

C语言学习(二十六)---指针练习题(二)

在上节的内容中,我们进一步学习了有关指针的内容,并做了一些关于指针的题目,今天我们将继续练习一些指针的题目,以便大家更好的理解和掌握指针的知识,好了,话不多说,开整!&#xff0…

【c++11】 左值引用和右值引用

c11特性 右值引用左值引用和右值引用左值引用右值引用比较 右值引用的应用左值引用的短处右值引用解决问题移动构造 STL的改动move()函数结语 右值引用 c从出现就有着引用的语法,但是在c11后又新增了右值引用的新特性,以往所学的引用成了左值引用。非左…