Mac 使用bootcamp安裝windows 運行Hyper-v時的硬件虛擬化沒有啟動的問題
轉載https://blog.csdn.net/dianzhiyi8564/article/details/101329465
展開
問題現象:
1、Mac pro 13 使用bootcamp安裝了 windows10(之前裝了VMware 中的windows10 發現性能不行沒法工作)
2、兩個系統運行穩定,各司其職
3、性能達到預期,開發工作毫無壓力
4、【現在的問題】
在windows10 中安裝了VS2015 需要使用虛擬機
VS2015 開發需要使用Hyper-v,但是時常發現虛擬機無法啟動
問題原因:
不明
解決辦法(感謝百度):
1、啟動Mac,在偏好設置中找到啟動磁盤,打開啟動磁盤,選擇bootcamp分區,然后重新啟動
2、啟動后即可開啟硬件虛擬化,並且使用完全無壓力
3、遺留問題:每次硬啟動后硬件虛擬化會被關閉,需要再次進入mac中重啟(雖不完美,但……)
轉載於:https://www.cnblogs.com/Ray898/p/4962318.html
https://bbs.csdn.net/topics/391043064
簡單的辦法是,在windows系統下,打開bootcamp控制面板,選擇啟動磁盤,點擊右側的“重新啟動(R)”即可。。。。。虛擬化未啟用的原因是windows在啟動時未加載相關的固件信息,使用bootcamp選擇一次啟動磁盤,以后系統在啟動時將會加載。macbook默認開啟VT,不需要單獨設置。
蘋果筆記本MacBookAir安裝Win10啟用虛擬化
(2019-09-03 19:16:50)
參考網址:https://dea.nbird.com.au/2017/02/24/enabling-vt-x-on-mac-book-air-in-bootcamp/
問題描述:
MacBook Air 11英寸 2014早期版本,128G SSD 全部安裝Win10 1903,需要硬件虛擬化的軟件無法安裝。任務管理器中顯示虛擬化禁用。
國內網站可查到方法:安裝雙系統,先進入MacOS,然后用BootCamp啟動Win10可以支持虛擬化。硬盤太小,不想用此方法。
還看到有貼圖MacBook Air的BIOS(UEFI)可配置界面入口畫面,不知真假,更不知如何能調出來。
解決方法:
# Enable VMX bit and lock the CPU MSR if unlocked.
# On some Intel Apple computers, the firmware does not lock the MSR 0x3A.
# The symptom on Windows is Hyper-V not working even if the CPU
# meets the minimum requirements (HW assisted virtualization and SLAT)
# DO NOT SET THIS EXCEPT ON INTEL CPUs THAT SUPPORT VMX! See
# http://www.thomas-krenn.com/en/wiki/Activating_the_Intel_VT_Virtualization_Feature
# for more on this subject.
# The default is false: Don't try to enable and lock the MSR.
#
#enable_and_lock_vmx false
改為:
enable_and_lock_vmx true
保存,重啟動。
親測好用。
2019-9-3
-------------------------------------------------------------------------
rEFInd使用方法:
右擊開始按鈕,選擇管理員命令行
輸入 mountvol g: /s (這將你的EFI目錄結構映射到G盤)
進入解壓的rEFInd目錄。例如: cd c:\users\gary\downloads\refind-bin-0.8.4\refind-bin-0.8.4 。 當你輸入 dir 命令,你可以看到一個refind目錄
輸入如下命令將refind拷貝到EFI引導區 xcopy /E refind g:\EFI\refind\
輸入如下命令進入refind文件夾 cd g:\EFI\refind
重命名示例配置文件 rename refind.conf-sample refind.conf
運行如下命令將rEFind設置為引導程序 bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi
重啟你的電腦
你將會看到圖形啟動畫面
第三步,在win10下啟用hyper-v功能,如下圖

然后通過上述三步就可正常開啟mac電腦安裝的win10的虛擬化,同時可以在win10下通過systeminfo命令查看vt開啟狀態:


電腦VT快速開啟教程
如果想運行docker,cpu必須同時滿足VT-x和VT-d。我們可以去搜索一下自己cpu的參數如果是下圖這樣,那么安裝docker就沒問題了。不要以為自己的cpu支持虛擬化技術就能運行。在mac os下有個簡單的方式檢查就是sysctl kern.hv_support
命令。如果為1說明就是同時支持VT-x和VT-d。在mac下,如果cpu支持的話,各項虛擬化技術是默認打開的,因此不存在像windows一樣要在BIOS中手動打開的情況。