admin管理员组

文章数量:1566361

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,所以目前没有找到很好的解决办法。

本文标签: 固件如何在WindowsMac