macOS在VMware Fusion中安装Windows 11正式版(包括添加TPM 2.0支持,而不是忽略)

本文档详述了如何通过VMwareFusion在macOS环境下安装Windows11虚拟机的过程,包括设置必要的硬件参数以满足Windows11的系统需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

0. 首先检查Windows 11需要的环境

1. 创建一个虚拟机

1.1 选择使用下载好的Windows11镜像

1.2 选择操作系统为Windows 10 and later x64,启用安全启动(满足System firmware条件)

1.3 给虚拟机系统起个名字并指定存放路径

1.4 把创建的虚拟硬盘大小调整到64GiB以上(满足Storage条件)

1.5 对虚拟化硬件进行进一步的定制

1.5.1 将内存大小拉到4GiB以上(满足RAM条件)

1.5.2 将CPU拉到2个或2个核心以上,并开启全部虚拟化引擎(满足Processor条件)

1.5.3 添加虚拟化TPM芯片(满足TPM条件)

2. 安装Windows 11

2.1 启动虚拟机

2.2 鼠标点击黑色区域,按任意键进行引导(比如回车键) 

2.3 按照安装Windows 10的方式进行安装即可…


这篇文档产生的原因是我用了macOS后回不去了,内存管理机制也很棒!

但是有时还是不得不用到Windows(Windows即使如此也比Linux好太多了,Linux除了在服务器,个人电脑上基本无法完整的使用硬件的所有特性,带图形3D加速的虚拟化更是难搞。当然,服务器可以,是因为服务器的硬件设施已经是最简化的了,比个人电脑要少了很多特殊的硬件,因此只需要最低要求就能跑起来)

VMware Fusion个人使用是免费的!在官网注册VMware Fusion个人使用的产品就可以获得key 

0. 首先检查Windows 11需要的环境

1. 创建一个虚拟机

1.1 选择使用下载好的Windows11镜像

下载链接:Download Windows 11

直接将Windows 11镜像拖到VMware Fusion中

1.2 选择操作系统为Windows 10 and later x64,启用安全启动(满足System firmware条件

1.3 给虚拟机系统起个名字并指定存放路径

1.4 把创建的虚拟硬盘大小调整到64GiB以上(满足Storage条件

1.5 对虚拟化硬件进行进一步的定制

1.5.1 将内存大小拉到4GiB以上(满足RAM条件)

1.5.2 将CPU拉到2个或2个核心以上,并开启全部虚拟化引擎(满足Processor条件)

1.5.3 开启3D加速,并且把显存拉到一个合适的值(满足Display和Graphics card条件)

 

1.5.3 添加虚拟化TPM芯片(满足TPM条件)

开启之前,首先需要对虚拟机进行加密

众所周知,Windows平台的TPM芯片和Apple T2或者Apple  M1内置的校验与加密模块其实基本上是一回事,所以完全可以满足Windows 11的安装条件。

2. 安装Windows 11

2.1 启动虚拟机

2.2 鼠标点击黑色区域,按任意键进行引导(比如回车键) 

2.3 按照安装Windows 10的方式进行安装即可…

选择一个版本,然后继续

 

 

安装完成,后面就是自由配置时间了 

 中间就略过了。。。

安装虚拟机驱动

 

重启之后,世界终于变高清了,自适应了我的4K屏幕

 

 

 

<think>好的,用户现在遇到了VMware虚拟机升级后Mac系统无法进入的问题。首先,我需要回忆一下VMware升级可能导致的问题。通常,软件升级后,虚拟机可能出现兼容性问题,特别是驱动或配置文件的变动。 用户提到的是Mac进不去,可能是指虚拟机中的Mac系统无法启动,或者宿主机是Mac,而VMware升级后无法运行。这里需要进一步分析。但根据常见的提问情况,可能是指虚拟机内的Mac OS客户机无法启动。 接下来,考虑可能的原因。VMware版本升级后,虚拟硬件版本可能更新,旧的虚拟机配置不兼容。例如,硬件版本14升级到16,可能导致Mac OS客户机无法识别新的虚拟硬件。另外,VMware Tools或相关驱动可能不兼容,尤其是Mac OS作为客户机需要特定的补丁或设置。 还可能涉及许可证或安全设置的变化。例如,Mac OS在虚拟机中的安装需要特定的解锁工具,升级后可能需要重新应用这些补丁。此外,安全启动或TPM设置可能在升级后被修改,导致无法启动。 用户可能的深层需求是恢复虚拟机的正常使用,同时避免数据丢失。他们可能没有备份,因此需要非破坏性的解决方案。需要指导他们检查虚拟机设置,回退VMware版本,或者重新应用Mac OS的补丁。 可能的解决步骤包括:检查虚拟机硬件兼容性,确保VMware版本支持客户机OS;验证Mac OS的解锁状态(如使用VMware unlocker);修复或重新安装VMware Tools;检查日志文件(如vmware.log)寻找错误信息;尝试创建新的虚拟机并挂载原有磁盘等。 还需要提醒用户备份重要数据,以防修复过程中出现意外。如果宿主机是Mac,还需考虑系统完整性保护(SIP)是否影响VMware的运行权限。</think>当VMware升级后出现Mac系统无法访问的情况,通常涉及以下关键环节的适配问题,可按优先级排查: **第一阶段:硬件兼容性验证** 1. 检查虚拟机配置版本 - 执行命令获取当前硬件版本: $$ grep virtualHWVersion .vmx | awk '{print $3}' $$ - 对照VMware官方兼容矩阵(例如:版本19仅支持macOS 12及以上) 2. BIOS/UEFI模式冲突 - 在.vmx文件中强制指定固件类型: ```properties firmware = "efi" smc.version = "0" ``` **第二阶段:驱动回滚操作** 1. 修复SVGA显示适配器 ```bash sudo kextunload /Library/Extensions/VMwareGfx.kext sudo kmutil install --volume /Volumes/VMware\ Tools/ --update ``` 2. 网络驱动降级(针对vmxnet3故障) ```bash sudo rm -rf /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/VMXNET3.kext sudo touch /System/Library/Extensions && sudo kextcache -u / ``` **第三阶段:安全机制重置** 1. 禁用Apple SIP保护 - 重启进入Recovery模式执行: ```bash csrutil disable nvram boot-args="-no_compat_check" ``` 2. 重建内核扩展缓存: ```bash sudo kmutil install --update-all sudo kcditto ``` **数据抢救方案** 若系统仍无法启动,可挂载虚拟磁盘提取数据: 1. 创建临时挂载点: ```bash hdiutil attach -nomount disk.vmdk ``` 2. 提取用户目录: ```bash rsync -av /Volumes/MacHD/Users/ /recovery_backup/ --exclude .Spotlight-V100 ``` 建议同时检查VMware日志中的关键错误码: - **0xc0000225**: EFI分区损坏,需用gdisk重建GUID分区表 - **PANIC(cpu 0 caller...**: 通常需要添加`cpuid.1.eax = "0000:0111:1000:1011:1111:1011:1111:1111"`到.vmx文件 最后提醒:在Big Sur及以上系统,必须使用VMware Fusion 12+并开启虚拟化嵌套: ```properties vhv.enable = "TRUE" hypervisor.cpuid.v0 = "FALSE" ```
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值