最近居家办公,旧笔记本电脑卡的受不了,就买了2020款的MacBook Air,然而有些东西还是避不开要使用Windows系统,安装虚拟机成了最好的选择,通过两天的search和尝试,终于安装成功了Windows 11,之后就写下了一个总结,废话不多说,开始安装。
一、首先就是下载虚拟机软件和系统镜像
- 进入VMware官网下载VMware Fusion个人免费版本,只需要注册即可下载安装使用;
- 获取Windows 11 ARM64镜像,我是直接从微软官方下载的预览版镜像:在[Windows Insider Preview]*(https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewarm64)点击页面中的「 Windows Client ARM64 Insider Preview」下载VHDX文件;
- *需要登录微软账号且加入预览版本计划,由于是预览版本,所以系统是英文模式的,可以在安装好后在设置里面添加中文语言;
- *VMware Fusion不支持VHDK格式的文件,所以需要转换为vmdk格式使用,可以进行如下操作;
- 首先安装brew,自行百度安装,后期安装其他东西也会用到;
- 使用brew安装qemu,终端运行brew install qemu;
- 将VHDX转换为vmdk,终端运行qemu-img convert -p -f vhdx -O vmdk VHDX文件的路径 新的vmdk文件路径;
二、然后是安装VMware Fusion并挂载镜像
- 因为是免费注册的,所以安装VMware Fusion直接一路下一步即可;
- 安装好后选择创建自定虚拟机,选择「其他>其他64位 ARM」,然后选择保存虚拟机的位置;
- 创建好后先不要打开虚拟机,先修改虚拟机配置:
- 把处理器和内存选择适当配置(Windows 11最低配置要求是4G内存,65G硬盘,我实际配置2G+80G,也可以用,只是会在桌面右下角有提示,不影响使用);
- CD/DVD先移除原驱动器,然后右上角添加设备,选择现有磁盘,选择磁盘中转换后的vmdk文件进行挂载即可;
- 在虚拟机资源库中右击创建的虚拟机,然后按option同时选择「在“编辑器”中打开“配置文件”」,将guestOS = "arm-other-64"修给为guestOS = “arm-windows11-64”,保存后关闭;
三、接着就是安装系统
- 启动虚拟机后按 Shift - F10 打开命令提示符界面,运行regedit,打开注册表编辑器定位到:HKEY_LOCAL_MACHINE/SYSTEM/Setup,右击Setup新建一个名为LabConfig的键;然后在右侧窗格选择「新建」>「DWORD ( 32位 ) 值」,名为「BypassTPMCheck」值为1,同样的方法再新建一个名为「BypassSecureBootCheck」值为1。
- 在终端依次运行以下命令实现网络连接:
bcdedit /debug on
bcdedit /dbgsettings net hostip:10.0.0.1 port:50000
四、最后连接使用虚拟机
- 用VMware Fusion安装的虚拟机无法调整尺寸和分辨率,很影响正常使用,所以曲线救国,可以使用Microsoft Remote Desktop客户端连接虚拟机使用,然而大陆地区的App Store无法下载这个软件,所以还得去微软官方下载,
- 下载安装后添加PC,输入虚拟机的ip(通过在命令行运行ipconfig查看ip)在「Display」选项卡勾选「Optimize for Retina displays」和「Update the session resolution on resize」,即可高清、自适应显示尺寸;
至此在M1芯片MacBook使用VMware Fusion安装Windows 11 ARM64虚拟机已完成,需要注意的是使用Microsoft Remote Desktop客户端连接到虚拟机后无法建立SSL VPN连接,至于其他问题暂时还没有出现,毕竟是个虚拟机,没有太多奢求。