Windows10/11家庭版开启Hyper-V虚拟机功能详解

news2024/12/30 4:06:11

Hyper-V是微软的一款虚拟机软件,可以使我们在一台Windows PC上,在虚拟环境下同时运行多个互相之间完全隔离的操作系统,这就实现了在Windows环境下运行Linux以及其他OS的可能性。和第三方虚拟机软件,如VMware等相比,Hyper-V最大的好处就是Windows系统原生,支持性和稳定性都更好,并且安装和配置过程都十分简单,对于新手用户也很友好。

这篇文章的目的,主要是为了配合下面这篇教程"如何在Windows10/11系统中通过Hyper-V虚拟机安装HomeAssistantOS智能家居平台”而创作的。但如果你是出于其他原因需要使用Hyper-V的话,也同样适用。

使用Hyper-V功能的前提,是电脑CPU必须支持虚拟化及二级地址转换功能(Intel-VT或AMD-V)。只要你的CPU型号不是特别老,一般都没问题。目前网上有很多教程,教大家通过下载CPU-Z或Intel® Processor Identification Utility等类似的CPU测试工具来检查CPU是否支持虚拟化功能,但这种方法特别特别不靠谱。主要是因为最新版本Windows10/Windows11的Defender防火墙会默认启用一项“基于虚拟化的安全性(Virtualization-based security)”安全功能。此功能会独占硬件虚拟化资源,导致任何CPU监测工具都会出现Bug,显示CPU“不支持虚拟化”。

比如在上面Intel官方的CPU识别程序中,我手上这款最新的12代i5-1240P,就出现了这个bug,被识别为“不支持虚拟化”,但这显然是完全不对的。因此使用这种方法,会给新手造成很大的误解。

所以想要知道自己的CPU是否支持虚拟化技术,最简单,同时也是最可靠的办法,就是去Intel或者AMD官网,在右上角的搜索框中输入CPU型号,查询CPU的技术指标。我们以Intel i5 4210H为例,进入Intel官网,然后查询这颗CPU的具体参数,在“安全性与可靠性”中,看到这颗CPU是支持虚拟化技术的,这样就OK了。

如果是AMD的CPU,那么我们同样进入AMD官网查询即可,这里我以Ryzen5 7600为例,在Supported Extension(指令集)中,有“AMD-V”字样,就说明是支持虚拟化技术的。

在确定CPU支持虚拟化技术之后,我们还需要确定虚拟化功能在BIOS中已经被开启。我们进入电脑BIOS,一般是在Advance(高级)设置中,可以看到虚拟化技术相关的选项,如Intel的CPU,将Intel-VTX/Intel-VTD开启(Enable)即可。

一般来说,只要CPU本身支持虚拟化技术,BIOS中的虚拟化选项都是默认开启的。不过为了以防万一,大家检查一下无妨。

接下来,我们在桌面新建一个文本文档,然后将以下代码复制进去:

pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt

for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

del hv.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL

Pause

保存之后,将这个文本文档的扩展名由默认的txt,修改为bat,并且将此文件命名为“Hyper-V.bat”。

然后我们右键点击刚刚创建好的“Hyper-V.bat”,选择“以管理员身份运行”。

之后,就会自动跳出Hyper-V的安装界面,整个安装过程都是在命令行中完成的。组件数量很多,安装过程需要几分钟时间,请耐心等待,不要强行中断。在看到“操作成功完成,重新启动Windows以完成该操作”的提示之后,我们在光标处输入字母“Y”,然后回车,重启电脑。

重启电脑后,Hyper-V就已经安装完成了。但为了验证,我们可以在“Windows 功能”中,再次确认一下。在搜索框中输入“Windows功能”,然后点击“启用或关闭Windows功能”。

我们可以看到,所有Hyper-V相关的组件和功能都已经出现,并且被勾选,就ok了。

接下来,在搜索框中输入“Hyper-V”,点击“Hyper-V管理器”,就可以启动了!

在Hyper-V中,我们可以非常便捷的创建虚拟机,快乐的尝试各种操作吧!

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

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

相关文章

Java版Flink使用指南——定制RabbitMQ数据源的序列化器

大纲 新建工程新增依赖数据对象序列化器接入数据源 测试修改Slot个数打包、提交、运行 工程代码 在《Java版Flink使用指南——从RabbitMQ中队列中接入消息流》一文中,我们从RabbitMQ队列中读取了字符串型数据。如果我们希望读取的数据被自动化转换为一个对象&#x…

white-space属性换行

white-space 属性可以控制元素中文本的换行方式。常用的取值有: normal(默认值):根据容器的大小自动换行。nowrap:文本不进行换行,超过容器宽度时会溢出。pre:保留原始的空白符(空格…

5.Python学习:面向对象

1.面向对象和面向过程的区别 以下五子棋为例: 2.类和实例 (1)类是抽象的模板,实例是根据模板创建出来的具体的对象 (2)比如人类就是一个类,刘亦菲就是人类的一个实例 2.1 新建类和类的实例…

【uniapp-ios】App端与webview端相互通信的方法以及注意事项

前言 在开发中,使用uniapp开发的项目开发效率是极高的,使用一套代码就能够同时在多端上线,像笔者之前写过的使用Flutter端和webview端之间的相互通信方法和问题,这种方式本质上实际上是h5和h5之间的通信,网上有非常多…

计算机的错误计算(二十五)

摘要 介绍(不)停机问题。给了一个算式,当计算机的输出为0时,一般需要提高计算精度继续计算,一直到获得非0值或有效数字。但是,由于事先不清楚算式的准确值是否为0或不为0,因此往往陷入两难境地…

LLM - Transformer 的 多头自注意力(MHSA) 理解与源码

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/140281680 免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。 在 Transformer 中,多头自注意力机制 (MHSA, Multi-Head Self-Attenti…

关系型数据库MySQL和时序数据库的区别?

时序数据库和关系型数据库是两种不同类型的数据库系统,它们在设计理念、存储结构、性能优化等方面有显著差异,以适应不同的应用场景和需求。具体对比如下: 数据存储结构 时序数据库:使用列式存储,每条记录通常包含时间…

Johnson Counter

目录 描述 输入描述: 输出描述: 参考代码 描述 请用Verilog实现4位约翰逊计数器(扭环形计数器),计数器的循环状态如下。 电路的接口如下图所示。 输入描述: input clk , input …

力扣喜刷刷--day1

1.无重复字符的最长子串 知识点:滑动窗口 基本概念 窗口:窗口是一个连续的子序列,可以是固定长度或可变长度。滑动:窗口在数据序列上移动,可以是向左或向右。边界:窗口的起始和结束位置。 应用场景 字符…

YOLOv10改进 | Conv篇 | 利用DualConv二次创新C2f提出一种轻量化结构(轻量化创新)

一、本文介绍 本文给大家带来的改进机制是利用DualConv改进C2f提出一种轻量化的C2f,DualConv是一种创新的卷积网络结构,旨在构建轻量级的深度神经网络。它通过结合33和11的卷积核处理相同的输入特征映射通道,优化了信息处理和特征提取。Dual…

关于 off-by-one 的学习

pwn的功底还很浅,仅仅是记录自己学习的一点心得体会。 后续随着学习深入,还会补知识点和题目上来。 知识点 优秀的学习资料 关于off by null的学习总结 | ZIKH26 Chunk Extend and Overlapping | ctfwiki 一点理解 与off-by-one联系很紧密的就是上…

Fastapi在docekr中进行部署之后,uvicorn占用的CPU非常高

前一段接点小活,做点开发,顺便学了学FASTAPI框架,对比flask据说能好那么一些,至少并发什么的不用研究其他的asgi什么的,毕竟不是专业开发,能少研究一个东西就省了很多的事。 但是部署的过程中突然之间在do…

典型案例 | 基于全数字实时仿真的嵌入式DevOps解决方案

为丰富浙江省信息技术应用创新(以下简称“信创”)产业生态,在全社会各领域形成示范效应,浙江省经信厅联合省密码管理局开展2023年浙江省深化信创典型案例评选工作。 经过征集申报、专家评选、名单公示等程序,确定36个…

秒懂设计模式--学习笔记(6)【创建篇-建造者模式】

目录 5、建造者模式5.1 介绍5.2 建造步骤的重要性5.3 地产开发商的困惑5.4 建筑施工方5.5 工程总监5.6 项目实施5.7 建造者模式的各角色定义5.8 建造者模式 5、建造者模式 5.1 介绍 建造者模式(Builder)又称为生成器模式,主要用于对复杂对象…

20.呼吸灯:利用PWM控制小灯在相同时间段内的不同占空比

(1)设计一段代码,实现led灯在一秒内由完全熄灭到完全点亮,在第二秒由完全点亮转为完全熄灭,循环往复。 (2)Verilog代码: module breath_led(clk,reset_n,led);input clk;input res…

Open3D 计算点云的欧式距离

目录 一、概述 1.1欧式距离定义 1.2作用和用途 二、代码实现 2.1关键函数 2.2完整代码 三、实现效果 3.1原始点云 3.2处理后点云 一、概述 在Open3D中,compute_point_cloud_distance函数用于计算两个点云之间的距离。具体来说,它计算的是源点云…

进程 VS 线程(javaEE篇)

🍁 个人主页:爱编程的Tom💫 本篇博文收录专栏:JavaEE初阶👉 目前其它专栏:c系列小游戏 c语言系列--万物的开始_ 等 🎉 欢迎 👍点赞✍评论⭐收藏💖三连支…

一.4 处理器读并解释储存在内存中的指令

此刻,hello.c源程序已经被编译系统翻译成了可执行目标文件hello,并被存放在硬盘上。要想在Unix系统上运行该可执行文件,我们将它的文件名输入到称为shell的应用程序中: linux>./hello hello, world linux> shell是一个命令…

YOLOv10改进 | 添加注意力机制篇 | 添加FocusedLinearAttention助力yolov10实现有效涨点(含二次创新PSA机制)

一、本文介绍 本文给大家带来的改进机制是Focused Linear Attention(聚焦线性注意力)是一种用于视觉Transformer模型的注意力机制(但是其也可以用在我们的YOLO系列当中从而提高检测精度),旨在提高效率和表现力。其解决了两个在传统线性注意力…

博美犬插画:成都亚恒丰创教育科技有限公司

​博美犬插画:萌动心灵的细腻笔触 在浩瀚的艺术海洋中,有一种艺术形式总能以它独有的温柔与细腻,触动人心最柔软的部分——那便是插画。而当插画遇上博美犬这一萌宠界的明星,便诞生了一幅幅令人爱不释手的作品,成都亚…