Windows10/11家庭版開啟Hyper-V虛擬機功能詳解

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.txtfor /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"del hv.txtDism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALLPause

保存之后,將這個文本文檔的擴展名由默認的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.pswp.cn/web/42007.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/42007.shtml
英文地址,請注明出處:http://en.pswp.cn/web/42007.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux應用編程IO基礎

Linux應用編程基本IO操作 一、main 函數1、main 函數寫法之無傳參2、main 函數寫法之有傳參 二、open 打開文件三、write 寫文件四、read 讀文件五、close 關閉文件六、 lseek七、 返回錯誤處理與 errno7.1 strerror 函數7.2 perror 函數 八、 exit、_exit、_Exit8.1_exit()和_…

零基礎自學爬蟲技術該從哪里入手?

零基礎學習Python并不一定是困難的,這主要取決于個人的學習方法、投入的時間以及學習目標的設定。Python是一門相對容易入門的編程語言,它有著簡潔的語法、豐富的庫和廣泛的應用領域(如數據分析、Web開發、人工智能等)&#xff0c…

大模型知識問答: 文本分塊要點總結

節前,我們組織了一場算法崗技術&面試討論會,邀請了一些互聯網大廠朋友、今年參加社招和校招面試的同學。 針對大模型技術趨勢、算法項目落地經驗分享、新手如何入門算法崗、該如何準備面試攻略、面試常考點等熱門話題進行了深入的討論。 總結鏈接如…

C++ 信號量和鎖的區別

網上關于信號量和鎖的區別&#xff0c;寫的比較官方晦澀難懂&#xff0c;對于這個知識點吸收難&#xff0c;通過示例&#xff0c;我們看到信號量&#xff0c;可以控制同一時刻的線程數量&#xff0c;就算同時開啟很多線程&#xff0c;依然可以的達到線程數可控 #include <i…

初識c++(命名空間,缺省參數,函數重載)

一、命名空間 1、namespace的意義 在C/C中&#xff0c;變量、函數和后面要學到的類都是大量存在的&#xff0c;這些變量、函數和類的名稱將都存在于全 局作用域中&#xff0c;可能會導致很多沖突。使用命名空間的目的是對標識符的名稱進行本地化&#xff0c;以避免命名 沖突…

GEE代碼實例教程詳解:MODIS土地覆蓋分類與面積計算

簡介 在本篇博客中&#xff0c;我們將使用Google Earth Engine (GEE) 對MODIS土地覆蓋數據進行分析。通過MODIS/061/MCD12Q1數據集&#xff0c;我們可以識別不同的土地覆蓋類型&#xff0c;并計算每種類型的總面積。 背景知識 MODIS MCD12Q1數據集 MODIS/061/MCD12Q1是NASA…

每天一個數據分析題(四百十五)- 線性回歸模型

線性回歸模型中誤差項的數學期望為 A. 0 B. 1 C. 2 D. 3 數據分析認證考試介紹&#xff1a;點擊進入 題目來源于CDA模擬題庫 點擊此處獲取答案 數據分析專項練習題庫 內容涵蓋Python&#xff0c;SQL&#xff0c;統計學&#xff0c;數據分析理論&#xff0c;深度學習&am…

世界商用飛機機型大全-使用Java抓取FlightAware后的答案

目錄 前言 一、數據說明 1、實時航班飛機機型數據 2、網頁結構分析 二、使用Java進行信息抓取 1、定義頁面PageVO對象 2、爬取屬性定義 3、啟動信息抓取組件 三、成果分析 1、商業飛行的飛機機型的種類 2、飛機種類排名前十名 3、航班數排名后十名 4、看中國國產大飛…

【網絡安全】一文帶你了解什么是【網絡劫持】

網絡劫持&#xff08;Network Hijacking&#xff09;是一種網絡攻擊&#xff0c;攻擊者通過非法手段劫持網絡通信&#xff0c;導致合法用戶的數據流被攔截、篡改或重定向到攻擊者控制的系統。這種攻擊可以在各種網絡層面上進行&#xff0c;包括域名系統&#xff08;DNS&#xf…

你真的會信息收集嘛,4k字滲透測試信息收集10大技巧

前言 在滲透測試中&#xff0c;信息收集是非常關鍵的一步&#xff0c;它為后續的漏洞發現和利用提供了重要的基礎。以下是非常詳細的信息收集方式&#xff1a; 一、被動信息收集 被動信息收集是指在不與目標系統直接交互的情況下&#xff0c;通過公開渠道獲取目標系統的相關…

基于51單片機的四路搶答器Protues仿真設計

一、設計背景 近年來隨著科技的飛速發展&#xff0c;單片機的應用正在不斷的走向深入。本文闡述了基于51單片機的八路搶答器設計。本設計中&#xff0c;51單片機充當了核心控制器的角色&#xff0c;通過IO口與各個功能模塊相連接。按鍵模塊負責檢測參與者的搶答動作&#xff0c…

線程交互現象

線程交互現象 小明對自家的狗子有個規定,就是在狗狗還沒吃完的時候,可以繼續給他加飯 不好的解決方式 狗狗感覺一千年沒吃飯了,狼吞虎咽起來,最后飯只剩下最后一點點,吃飯線程中使用while循環判斷是否是1,如果是1那么就一直循環,知道加飯又重新回到了起點,這雖然是狗狗…

GEE代碼實例教程詳解:湖泊面積分析

GEE代碼實例教程詳解&#xff1a;湖泊面積分析 完整代碼 // 定義研究區域的坐標點 var coordinates [[42.000552219688586, 38.18969302118053],[43.868228000938586, 38.18969302118053],[43.868228000938586, 39.209978258633186],[42.000552219688586, 39.20997825863318…

C++ --> 類和對象(一)

歡迎來到我的Blog&#xff0c;點擊關注哦&#x1f495; 前言 前面講到了C的入門需要學習的知識&#xff0c;是為了后面更好的學習。學習是不斷深入的&#xff0c;內容是不斷復雜的。篤定信心。 一、面向對象編程(OOP)和面向過程編程(POP)的認識 面向過程編程&#xff08;Proc…

力扣-貪心算法4

406.根據身高重建隊列 406. 根據身高重建隊列 題目 假設有打亂順序的一群人站成一個隊列&#xff0c;數組 people 表示隊列中一些人的屬性&#xff08;不一定按順序&#xff09;。每個 people[i] [hi, ki] 表示第 i 個人的身高為 hi &#xff0c;前面 正好 有 ki 個身高大于或…

MyBatis的簡介與使用

Mybatis JDBC操作數據庫的缺點 存在大量的冗余代碼。手工創建 Connection、Statement 等&#xff0c;效率低下。手工將結果集封裝成實體對象。查詢效率低&#xff0c;沒有對數據訪問進行優化。 Mybatis框架 簡介 MyBatis 本是 apache 的一個開源項目 iBatis, 2010年這個項目由…

imx6ull/linux應用編程學習(14) MQTT基礎知識

什么是mqtt&#xff1f; 與HTTP 協議一樣&#xff0c; MQTT 協議也是應用層協議&#xff0c;工作在 TCP/IP 四層模型中的最上層&#xff08;應用層&#xff09;&#xff0c;構建于 TCP/IP協議上。 MQTT 最大優點在于&#xff0c;可以以極少的代碼和有限的帶寬&#xff0c;為連接…

網絡資源模板--Android Studio 外賣點餐App

目錄 一、項目演示 二、項目測試環境 三、項目詳情 四、完整的項目源碼 原創外賣點餐&#xff1a;基于Android studio 實現外賣(點)訂餐系統 非原創奶茶點餐&#xff1a;網絡資源模板--基于 Android Studio 實現的奶茶點餐App報告 一、項目演示 網絡資源模板--基于Android …

在AvaotaA1全志T527開發板上使用AvaotaOS 部署 Docker 服務

Docker 是一個開源的應用容器引擎&#xff0c;讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中&#xff0c;然后發布到任何流行的 Linux或Windows操作系統的機器上&#xff0c;也可以實現虛擬化。容器是完全使用沙箱機制&#xff0c;相互之間不會有任何接口。 準備…

dolphinscheduler-springboot集成

springboot集成dolphinscheduler 說明 為了避免對DolphinScheduler產生過度依賴&#xff0c;實踐中通常不會全面采用其內置的所有任務節點類型。相反&#xff0c;會選擇性地利用DolphinScheduler的HTTP任務節點功能&#xff0c;以此作為工作流執行管理的橋梁&#xff0c;對接…