背景
换成 M4 后,之前那些 X86 的虚拟机废了,目前 ARM 版解决方案就两个:
1、Tiny 11 Arm64
可装中文语言包,可装 VM-Tools,开箱即用,但装完中文重启就蓝屏(除非不装),以及做虚拟机不够精简(落地 9G,初始化后 15G)
2、WindowsSimplify
精简强过于 Tiny(落地 10G),系统稳定,但屏蔽了一切微软联网服务,对外接设备只可读不可写,由于精简也导致大多数软件无法使用。
最后用了 ARM 完整版的最新的 Windows 11 依旧很多软件无法使用,特别是接近底层的。
理论上 Windows 对我没用,但有些情况还怪好用。比如和“刷”扯上关系的耳机固件、手机固件、树莓派固件、启动盘等诸如此类文件流都比 Mac/Linux 稳定,也难怪他们都喜欢用 .bat。
既然选择了物理机装 WIN,那就是老三样完事儿:
1、让电脑支持 U 盘启动
2、从 U 盘启动 PE
3、DISM++/EIX 释放 ESD / ISO 到目标分区。
问我为什么不直接用 BootCamp ?
只能说谁用谁知道倒霉,来回折腾两次 MacOS 直接崩溃,连带恢复模式都无法进入。同时苹果也不支持 Windows 11 ,还停留在 Windows 10,何况 ARM 则 BootCamp 都没了。因祸得福,给了我一个机会退回 MacOS 12,真流畅。
流程
准备阶段
让 MacBook 支持 U盘 启动
需要关闭 Apple T2 安全芯片保护。流程:关机-> (长按Command + R)-> 进入恢复界面 -> 菜单栏的“安全实用性工具”,把文件系统保护改为“无”,下面选“支持从U盘设备启动”,装完可改回来。
详见官方文档:https://support.apple.com/zh-cn/102522
同时返回恢复界面首页,因为 Win 的 PE 无法识别 APFS ,则需要提前分区,用磁盘工具从 APFS 里分区一块 exFAT 占位(注意:非添加 APFS 卷),不干啥分个 60G 差不多。
PE
首选 IT 天空优启通(EasyU),我的旧电脑是 Macbook Pro 2019 13.3 ,那么选个年代相近的,下了个 3.6 版本,控制在了 1G 内。优启通也越来越大了,最开始也才不过 300多m。
MacBook SSD 驱动
需要从 BootCamp 提前下载,节选“下载 Windows 支持软件“,一机一驱动,网络上的那些型号对不上的驱动替代不了,悉知。
详见官方文档:https://support.apple.com/zh-cn/102465
固件资源
首选 TWM000,甚至可以在多年前我的文章中找到这个词,这次用 Win11 24H2_26100.3613_38in1。对于这位大佬的固件多年来的感受是:简单,稳定,无内置,精简有度,可更新,一直免费奉献。他的极简版极其适合虚拟机。
当然还有其他,比如 不忘初心(付费,无邀请码难注册)、果壳剥壳(精简过度不稳定)。这里对于本就驱动极其苛刻的 MacBook 不予考虑。
开始安装
关闭安全保护后,不出意外就可以从 U 盘启动,但是放心不会这么简单。打开 GD 等分区软件,会发现只有一个 U盘,因为 Windows 的 PE 根本识别不了 Apple 的 SSD,还需要自行安装驱动。
流程:我的电脑 -> 右键属性 -> 设备管理器 -> 有个带 ?的大容量闪存设备无法识别 -> 右键更新驱动 -> 浏览驱动 -> 提前准备好的 WindowsSupport(细化一点则是里面有个 PE 文件夹,无所谓选外层即可)
安装驱动成功接下来就可以看到内置那块 SSD ,对着那个 exFAT 的分区,用 DISM++/EIX 怼想要的版本即可,取消勾选安装完成自动装驱动,苹果的驱动这些软件装不了。安装完重启则看个人,我喜欢手动重启。
题外话
这里还有个小需求,我需要 Win 11 的新版 UI,但同时也需要 TWM000 的精简 B 版,但他的固件都是默认风格 Win 10 以保证流畅度,总不能发邮件让 TWM000 单独为我改一版,于是只能自己动手。
(问的 GPT)根据 ESD 部署流程,在 ESD 释放至目标盘后,相关部署脚本会存在于:C:\Windows\Setup\Scripts\
,只需要在重启进入系统部署前,将对应脚本的相关代码干掉即可。于是直接在 PE 中对目录下的 FirstLogon.cmd
进行修改,以下是相关代码:
还原鼠标右键风格至 WIN 10 的注册表(2 组):
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve /t REG_SZ /d ""
reg add "HKU\.DEFAULT\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve /t REG_SZ /d ""
还原资源管理器风格至 WIN 10 的注册表(6 组):
reg add "HKCU\Software\Classes\CLSID{2aa9162e-c906-4dd9-ad0b-3d24a8eef5a0}" /f /ve /t REG_SZ /d "CLSID_ItemsViewAdapter"
reg add "HKCU\Software\Classes\CLSID{2aa9162e-c906-4dd9-ad0b-3d24a8eef5a0}\InProcServer32" /f /ve /t REG_SZ /d "C:\Windows\System32\Windows.UI.FileExplorer.dll_"
reg add "HKCU\Software\Classes\CLSID{2aa9162e-c906-4dd9-ad0b-3d24a8eef5a0}\InProcServer32" /f /v "ThreadingModel" /t REG_SZ /d "Apartment"
reg add "HKCU\Software\Classes\CLSID{6480100b-5a83-4d1e-9f69-8ae5a88e9a33}" /f /ve /t REG_SZ /d "File Explorer Xaml Island View Adapter"
reg add "HKCU\Software\Classes\CLSID{6480100b-5a83-4d1e-9f69-8ae5a88e9a33}\InProcServer32" /f /ve /t REG_SZ /d "C:\Windows\System32\Windows.UI.FileExplorer.dll_"
reg add "HKCU\Software\Classes\CLSID{6480100b-5a83-4d1e-9f69-8ae5a88e9a33}\InProcServer32" /f /v "ThreadingModel" /t REG_SZ /d "Apartment"
安装 BootCamp 准备的驱动
上述重启走完流程进入 Windows 后,打开 BootCamp 下载的 WindowsSupport 文件夹,在里面一个 Setup.exe ,一路 next 安装即可。不然除了一个基础的 USB 2.0 能支持下有线鼠标,以及显示器能用,其他任何 MacBook 的硬件都用不了。
Tips: WindowsSupport 安装时不能放在上级目录名存在空格的文件夹内,否则安装后重启还是未安装,对于老外的软件,这种事很常见。
其他
如何直接让 PE 支持 Apple 相关驱动
精简驱动
提前准备 BootCamp 精简版驱动,精简驱动大小约 10M,如果全部安装则会让 PE 镜像增大约1G ,那会导致 PE 加载非常慢。
这是用排除法得出的结果,里面包括了蓝牙与无线的一些驱动,但并不会有效驱动蓝牙、无线,最终这部分有效的支持了SSD、键盘、触摸板,主要位于:
1、$WinPEDriver$ 目录除了 IntelHDGraphics64 的其他。
包括SSD 与 触摸板,如果只是这部分触摸板不会生效。
2、BootCamp\Drivers\Apple\AppleKeyboard* 与 BootCamp\Drivers\Apple\AppleUSBVHCI
包括多种类型的键盘驱动、 USB 驱动,补上这部分,理论上便可正式驱动触摸板与键盘,但也兴许部分机型不同。
注入驱动至 PE 镜像
需要工具 Dism++ ,以 EasyU 优启通为例,在启动盘分区的 BOOT 目录下存在 10PEx64.wim。
使用 Dism++ 挂载到随意一个空目录,挂载成功后打开会话,在左侧找到驱动管理,右下角添加驱动,选择准备好的精简驱动进行安装。随后,文件 -> 保存映像(直接保存)-> 卸载镜像 。
重启至 PE 会发现,已经支持触摸板、键盘、SSD。感兴趣的可以继续折腾蓝牙、无线,但很显然那些东西在PE上并不重要。
如何修改 Apple 多系统启动项的名称
这是个有趣的话题,我有多个 PE,默认都会展示为 EFI Boot,问了 GPT 才知道苹果是靠 .disk_label 文件来展示启动项命名的。
此命令对于任一有 EFI 的盘有效,需要在 MacOS 下执行,例:
sudo bless –folder /Volumes/EasyU3.6/EFI/BOOT –label “EasyU 3.6”
执行完会在 EFI/BOOT 下生成两个 .disk_label 文件,重启便可见已更改为想要的名称。
完结
完成后谈谈性能,Windows 是流畅的,游戏和 3D 想都不用想,都是 PPT,属于 Intel 的时代过去了。
有一说一,Windows 坑就很多,比如下 Chrome,有一个 .net.cn 的域名极其像官方,实则是一个捆绑套壳的木马软件,Windows 的 Edge 无法识别,而 Mac 的 Chrome 会给一个“超级危险”提示,仅差一点中招,避雷。
以上。
本站广告由 Google AdSense 提供
0条评论