欢乐狗 发表于 2024-12-25 17:10:20

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
https://i-blog.csdnimg.cn/direct/c59ad95592be489fb51fc8124ab3882c.png
         点击链接,填写信息提交后开始下载。
        下载完成后开始安装,安装过程参考Download and Install Windows 11 as Guest Operating System on Apple Silicon Mac
        双击下载的dmg文件启动安装程序,双击VMware Fusion.app,确认打开app,填入管理员账号暗码。
https://i-blog.csdnimg.cn/direct/b1490e14809e44a5ba677b980bab90f2.png
        确认同意协议后,选择“I want to license VMware Fusion 13 Pro for Personal Use”,点击Continue,完成安装。
https://i-blog.csdnimg.cn/direct/1309dc1ce66345628f90ee851fa586ed.png
        忽略弹出的授权辅助功能提示框
https://i-blog.csdnimg.cn/direct/994e0d237f604f0385e6acaea90c7120.png
安装Windows 11 Pro

        选择“Get Windows from Microsoft”
https://i-blog.csdnimg.cn/direct/ffc8424965814ba59ee0b571e491f71e.png
        下面一页描述了下载内容和安装步调。留意这里提到安装完成后需要安装VMware Tools(我后续不是通过这里下载安装的,因此未确认正常如许下载安装后是否需要手动安装VMware Tools)。继承点Continue。
https://i-blog.csdnimg.cn/direct/c099bee3e69d40c6b9518ac27f538fc5.png
        接下来选择需要安装的Windows版本和语言,我这里选择Professional和英语(en-us),点击"Download Windows"。
https://i-blog.csdnimg.cn/direct/d089245524ee4d83a8fe635ceb180b92.png
        此时开始下载,但是我在这里一直报错
https://i-blog.csdnimg.cn/direct/f5e94d817e3e4807913e5c4248b79a84.png
        当时直接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。但它几乎没用,因为无法在上面安装太多东西:
https://i-blog.csdnimg.cn/direct/a06b55a6e8a644059c0420dabd044ef0.png
        于是下载安装Parallel(安装过程非常简朴,在此不赘述),运行msinfo32确认了系统类型是ARM的
https://i-blog.csdnimg.cn/direct/0b894e1f0e9d4ba897532f8582f49fbe.png
        试了下被测软件也安装运行正常。此时原来准备放弃VMware Fusion了,客户建议照旧试一下,于是看了下上面那个reddit帖子里提到的Windows Insider Preview​​​​​​​​​​​​​​Download Windows Insider Preview ARM64https://csdnimg.cn/release/blog_editor_html/release2.3.7/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=O83Ahttps://www.microsoft.com/en-us/software-download/windowsinsiderpreviewARM64
        当时选择了需要下载的系统版本和语言后,不知道什么原因重试频频页面都是一直停顿在如下的validating your request状态没有返回(现在再次实验是可以正常返回下载链接的,下载的文件是VHDX格式),于是再次被block。
https://i-blog.csdnimg.cn/direct/6bfa4978e05841729ff2baff4051d020.png
        仔细检察页面有如许一段内容: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:        https://i-blog.csdnimg.cn/direct/61daf9fd432f4e32a5d591d2bb21531d.png
        下载完成后会提示选择一个文件夹存放ISO文件
https://i-blog.csdnimg.cn/direct/a7625d1daa984ed29bd7f1c964035054.png
        从VMware Fusion中选择Install from disc or image
https://i-blog.csdnimg.cn/direct/efb7cb35fa6b414eaa9b1c02e9a18610.png
        把ISO文件拖入提示地区,点击Continue
https://i-blog.csdnimg.cn/direct/3503a91a9c7546cb89b478a9d4efed2b.png
        保持默认,继承
https://i-blog.csdnimg.cn/direct/6edbfb17883141b691d1b38bd40bc6fb.png
        接下来填写加密信息完成虚拟机创建,以及虚拟机文件名保存。
        虚拟机启动,等待一段时间后进入Windows 11设置,根据页面提示一步步操作,在提示输入Product Key时选择下方"I don't have a product key"(不要像我一开始一样以为无法安装了)
https://i-blog.csdnimg.cn/direct/ea7793e8074c4bef92a37c2931acad3c.png
        选择Windows 11 Pro,然后接受协议
https://i-blog.csdnimg.cn/direct/d1cca04c3ec940d69d82f4864ef0adf2.png
        第一次进入这一页时应该是没有分区的,点击Create Partition创建一个,点Next,在下一页点击Install开始安装Windows
https://i-blog.csdnimg.cn/direct/c8826a3e409f4e98bb16a4488a73e819.png
https://i-blog.csdnimg.cn/direct/d3380d3b7ad343149e72a17f766f915e.png
        进度完成后虚拟机自动重启,进入Windows out-of-box experience (OOBE) 
https://i-blog.csdnimg.cn/direct/74b81a4d1e034fbab5745098537d9399.png
        由于下载的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=0https://csdnimg.cn/release/blog_editor_html/release2.3.7/ckeditor/plugins/CsdnLink/icons/icon-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        
https://i-blog.csdnimg.cn/direct/329b9c06844944db8200dbe91065b5ed.png

[*] 等待几秒钟,在命令行切换到D盘,执行setup.exe
[*] https://i-blog.csdnimg.cn/direct/df7e0173f889440ab0c8bf92f62e18db.png
          选择Typical安装,点击Next开始安装,等待完成,点击Finish

[*] 之后提示需要重启,点击Yes确认重启
[*] https://i-blog.csdnimg.cn/direct/aea83a076a6346eaa8000f7b4f2148af.png
重启之后再次回到上面的选择国家和地区的页面,一路正常完成Windows 11 Pro的安装步调即可。
         P.S.: 从Windows 11 Pro的安装步调来看,Parallel里的步调比VMware Fusion中的安装步调精简了很多。从被测软件的运行环境来看,在Parallel中运行也比在VMware Fusion中运行流畅很多,VMware Fusion中运行时有非常显着的卡顿(视频播放)


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Mac上使用VMWare Fusion安装Windows 11 Pro虚拟机踩坑记录