mac安装了Windows,默认不开始虚拟化支持,并且mac没有BIOS。如果要用需要固件虚拟化的软件,就需要开启虚拟化支持。
目录
- 一、下载所需软件
- 1.1:官网下载
- 二、配置
- 三、成果
- 四、优化
一、下载所需软件
首先,我们要下载下载rEFInd并解压。
1.1:官网下载
rEFInd的开源网站
https://sourceforge/projects/refind/
找到Download
按钮,下载它!
下载完后,解压到一个你喜欢的位置即可
二、配置
首先,解压。
然后,打开它,打开refind
文件夹,找到refind.conf-sample
文件。
重命名,把它命名成refind.conf
。
用记事本打开(只要是能编辑文字的就行),打开后在里面搜索下方文字:
#enable_and_lock_vmx false
找到后,给这一行修改成(如图):
enable_and_lock_vmx true
注意!不带#
。
弄完后,保存!
用管理员权限打开命令提示符,先输入以下命令:
mountvol S: /S
然后cd
到你解压rEFInd-bin
的位置(进入文件夹),输入
cd "你解压rEFInd-bin的位置"
xcopy /E refind S:\EFI\refind\
如果弹出提示“是否覆盖”,请输入“A”(全部)
下面我们系统用rEFInd的efi引导启动,输入
bcdedit /set "{bootmgr}" path \EFI\refind\refind_x64.efi
到这里,所有步骤就已经完成了,还有一个命令,是用于修改引导管理器中的引导项描述的(可输可不输)
bcdedit /set "{bootmgr}" description "rEFInd description"
重启电脑,如果出现几个图标,选择
图标(上下左右键调整),按enter进入。
三、成果
打开任务管理器,选择“性能”面板,在“虚拟化:”查看效果。如下图:
开启前:
开启后:
四、优化
做到这步所有的配置就完成了,但是大家可能会发现:如果自己把电脑关机,然后直接开机进入Windows系统的话,虚拟化照样是已禁用
的状态。
要解决这个问题,我们就要在进入Windows系统之前先进入Mac系统,然后由Mac系统重启到Windows系统,就能解决上述问题。
但是据评论区的小伙伴们反馈,无法正确开启虚拟化,在上面的注释说:
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/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.
意思就是:
启用VMX位并锁定CPU MSR(Model Specific Register,如果未锁)。 在某些英特尔苹果电脑上,固件没有锁定MSR 0x3A。在Windows上的症状是,即使CPU满足最低要求(硬件辅助虚拟化和SLAT),Hyper-V也无法工作。 请注意:除非在支持VMX的英特尔CPU上,否则不要设置此选项!有关此主题的更多信息,请参见 http://www.thomas-krenn/en/wiki/Activating_the_Intel_VT_Virtualization_Feature 。 默认情况下,此选项为false:不尝试启用和锁定MSR。
由于这个原因,再由于 Mac 没有 BIOS,所以目前没有找到很好的解决办法。
mac安装了Windows,默认不开始虚拟化支持,并且mac没有BIOS。如果要用需要固件虚拟化的软件,就需要开启虚拟化支持。
目录
- 一、下载所需软件
- 1.1:官网下载
- 二、配置
- 三、成果
- 四、优化
一、下载所需软件
首先,我们要下载下载rEFInd并解压。
1.1:官网下载
rEFInd的开源网站
https://sourceforge/projects/refind/
找到Download
按钮,下载它!
下载完后,解压到一个你喜欢的位置即可
二、配置
首先,解压。
然后,打开它,打开refind
文件夹,找到refind.conf-sample
文件。
重命名,把它命名成refind.conf
。
用记事本打开(只要是能编辑文字的就行),打开后在里面搜索下方文字:
#enable_and_lock_vmx false
找到后,给这一行修改成(如图):
enable_and_lock_vmx true
注意!不带#
。
弄完后,保存!
用管理员权限打开命令提示符,先输入以下命令:
mountvol S: /S
然后cd
到你解压rEFInd-bin
的位置(进入文件夹),输入
cd "你解压rEFInd-bin的位置"
xcopy /E refind S:\EFI\refind\
如果弹出提示“是否覆盖”,请输入“A”(全部)
下面我们系统用rEFInd的efi引导启动,输入
bcdedit /set "{bootmgr}" path \EFI\refind\refind_x64.efi
到这里,所有步骤就已经完成了,还有一个命令,是用于修改引导管理器中的引导项描述的(可输可不输)
bcdedit /set "{bootmgr}" description "rEFInd description"
重启电脑,如果出现几个图标,选择
图标(上下左右键调整),按enter进入。
三、成果
打开任务管理器,选择“性能”面板,在“虚拟化:”查看效果。如下图:
开启前:
开启后:
四、优化
做到这步所有的配置就完成了,但是大家可能会发现:如果自己把电脑关机,然后直接开机进入Windows系统的话,虚拟化照样是已禁用
的状态。
要解决这个问题,我们就要在进入Windows系统之前先进入Mac系统,然后由Mac系统重启到Windows系统,就能解决上述问题。
但是据评论区的小伙伴们反馈,无法正确开启虚拟化,在上面的注释说:
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/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.
意思就是:
启用VMX位并锁定CPU MSR(Model Specific Register,如果未锁)。 在某些英特尔苹果电脑上,固件没有锁定MSR 0x3A。在Windows上的症状是,即使CPU满足最低要求(硬件辅助虚拟化和SLAT),Hyper-V也无法工作。 请注意:除非在支持VMX的英特尔CPU上,否则不要设置此选项!有关此主题的更多信息,请参见 http://www.thomas-krenn/en/wiki/Activating_the_Intel_VT_Virtualization_Feature 。 默认情况下,此选项为false:不尝试启用和锁定MSR。
由于这个原因,再由于 Mac 没有 BIOS,所以目前没有找到很好的解决办法。