Mac上使用VMWare Fusion安装Windows 11 Pro虚拟机踩坑记录

        由于有的用户使用Mac上的Windows虚拟机环境运行被测软件,因此需要安装一个这样的环境验证被测软件在Mac的Windows虚拟机里运行是否正常。

  •         宿主机操作系统:MacOS Sonama 14.6
  •         芯片: Apple M2
  •         虚拟机软件:VMware Fusion
  •         虚拟机待安装操作系统:Windows 11 Pro

安装VMware Fusion Pro

        首先下载VMware Fusion Pro:https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Fusion

        注册登录后可以看到,当前个人使用的Fusion Pro最新版本为13.6.1

         点击链接,填写信息提交后开始下载。

        下载完成后开始安装,安装过程参考Download and Install Windows 11 as Guest Operating System on Apple Silicon Mac

        双击下载的dmg文件启动安装程序,双击VMware Fusion.app,确认打开app,填入管理员账号密码。

        确认同意协议后,选择“I want to license VMware Fusion 13 Pro for Personal Use”,点击Continue,完成安装。

        忽略弹出的授权辅助功能提示框

安装Windows 11 Pro

        选择“Get Windows from Microsoft”

        下面一页描述了下载内容和安装步骤。注意这里提到安装完成后需要安装VMware Tools(我后续不是通过这里下载安装的,因此未确认正常这样下载安装后是否需要手动安装VMware Tools)。继续点Continue。

        接下来选择需要安装的Windows版本和语言,我这里选择Professional和英语(en-us),点击"Download Windows"。

        此时开始下载,但是我在这里一直报错

        当时直接Google了一下,搜到reddit上一篇帖子​​​​​​​​​​​​​​https://www.reddit.com/r/vmware/comments/195kj5p/windows_11_not_downloading_on_fusion/,提到需要确保下载的是ARM版本的Windows,还提到尽管你可以下载 Windows ARM 操作系统,但大多数 Windows 应用程序在其上都无法正常运行。还有人回复Apple M 处理器上的 Fusion 基本上没什么用,除非你只是想运行Linux。 Apple (Intel x86) 上的 Fusion 的优点在于能够在一台笔记本电脑上安装所有主要操作系统。 M2 是一款很棒的处理器,但不适用于虚拟化。Parallels 与 Microsoft 达成协议,可以轻松安装 ARM 版本的 Windows。但它几乎没用,因为无法在上面安装太多东西:

        于是下载安装Parallel(安装过程非常简单,在此不赘述),运行msinfo32确认了系统类型是ARM的

        试了下被测软件也安装运行正常。此时本来准备放弃VMware Fusion了,客户建议还是试一下,于是看了下上面那个reddit帖子里提到的Windows Insider Preview​​​​​​​​​​​​​​Download Windows Insider Preview ARM64icon-default.png?t=O83Ahttps://www.microsoft.com/en-us/software-download/windowsinsiderpreviewARM64

        当时选择了需要下载的系统版本和语言后,不知道什么原因重试几次页面都是一直停留在如下的validating your request状态没有返回(现在再次尝试是可以正常返回下载链接的,下载的文件是VHDX格式),于是再次被block。

        仔细查看页面有这样一段内容:Arm64 VMs can also be created using Mac computers built with Arm-based Apple Silicon. Learn more about the options available and some of the limitations that apply. 打开链接, 标题是Options for using Windows 11 with Mac® computers with Apple® M1®, M2™, and M3™ chips,内容看下来就是,要在MAC上运行Windows 11,有两个方式:

  • Windows 11 and Windows 365 Cloud PCs 
  • Windows 11 and Parallels Desktop

        看起来似乎又绕回到Parallel安装虚拟机了。

        之后在broadcom论坛上找到一篇帖子:VM Fusion 13.5 Esd2iso can't get URL for download Windows | Fusion,看起来似乎相关(截图是法语,不太确定),但看里面的描述似乎原因是GUI方式的本地化问题,而我选择的是英语,应该不是同一个问题,不过还是试了下命令行的方式

cd ~/Desktop
hdiutil attach "/Applications/VMware Fusion.app/Contents/Library/isoimages/arm64/windows.iso"
/Applications/VMware\ Fusion.app/Contents/Library/vmw_esd2iso getesd --edition "Professional" --lang "en-us"

        结果如下:

Edition : Professional
Language : en-us
bsdtar: Error opening archive: Unrecognized archive format
ERROR: Error while extracting tar file: exit status 1
ERROR: Failed to get ESD file.

        在GUI重试下载,查看~/Library/Logs/VMware Fusion下的vmware-vmfusion.log,日志报错如下

2024-10-30T00:43:55.777Z In(05) host-9179056 LogSpawnArgs: Spawning Esd2iso:
2024-10-30T00:43:55.777Z In(05)+ host-9179056 'getesdurl' '--edition' 'Professional' '--lang' 'en-us' 
2024-10-30T00:43:58.946Z In(05) VMware Fusion Esd2iso tool failed. ERROR: Error while extracting tar file: exit status 1
2024-10-30T00:43:58.948Z In(05) VMware Fusion OnExit: Esd2iso process is exited.

        说明也是解压步骤出错。最后在论坛大佬的建议下,使用AppStore下载的CrystalFetch下载了Windows 11的ISO:        

        下载完成后会提示选择一个文件夹存放ISO文件

        从VMware Fusion中选择Install from disc or image

        把ISO文件拖入提示区域,点击Continue

        保持默认,继续

        接下来填写加密信息完成虚拟机创建,以及虚拟机文件名保存。

        虚拟机启动,等待一段时间后进入Windows 11设置,根据页面提示一步步操作,在提示输入Product Key时选择下方"I don't have a product key"(不要像我一开始一样以为无法安装了)

        选择Windows 11 Pro,然后接受协议

        第一次进入这一页时应该是没有分区的,点击Create Partition创建一个,点Next,在下一页点击Install开始安装Windows

        进度完成后虚拟机自动重启,进入Windows out-of-box experience (OOBE) 

        由于下载的ISO不包含VMware virtual network device的驱动,Windows out-of-box experience (OOBE)不能发现网络,因此需要手动安装。参见:

https://community.broadcom.com/HigherLogic/System/DownloadDocumentFile.ashx?DocumentFileKey=b3085c50-f7aa-9232-0093-a8b96693b082&forceDialog=0icon-default.png?t=O83Ahttps://community.broadcom.com/HigherLogic/System/DownloadDocumentFile.ashx?DocumentFileKey=b3085c50-f7aa-9232-0093-a8b96693b082&forceDialog=0        论坛大佬的非官方文档里有几种方法(P63),我选择方法二

        在进入上面选择国家和地区的界面后按下Fn-Shift-F10,从Fusion菜单中选择“Virtual Machine > Install VMware Tools...”。在弹出的提示框中选择Install        

  1. 等待几秒钟,在命令行切换到D盘,执行setup.exe

          选择Typical安装,点击Next开始安装,等待完成,点击Finish

  1. 之后提示需要重启,点击Yes确认重启

  2. 重启之后再次回到上面的选择国家和地区的页面,一路正常完成Windows 11 Pro的安装步骤即可。

         P.S.: 从Windows 11 Pro的安装步骤来看,Parallel里的步骤比VMware Fusion中的安装步骤精简了很多。从被测软件的运行情况来看,在Parallel中运行也比在VMware Fusion中运行流畅很多,VMware Fusion中运行时有非常明显的卡顿(视频播放)

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值