焊锡锡 DaleZ 我想你是在想用 efi 程序抢在 bootmgr 前面模拟吧,倒是有 BIOS 上模拟 EFI 的程序(比如黑苹果的上一代引导工具 Clover),甚至直接魔改 Clover 来模拟指令或许可以。 看了下MouSSE是一个kext,如果移植到Windows应该就是编译成.sys格式的驱动,然后在开机过程开头加载系统最基础驱动的时候加载,但又和 @ThinkBou 所说那样,如果kernel本身也依赖大量POPCNT指令那也没辙
Psuedoephedrine 焊锡锡 从gaillum build 25905开始就要求POPCNT指令,和NT6.2和6.3那些不支持就弹出bugcheck的指令乃至XP/2003引入的CMPXCHG8b不一样的是,现在明确winload、驱动、一大部分win32基础DLL和hal、内核一样都依赖POPCNT,这意味着要么至少把winload、内核、驱动、hal、基础win32层一起patch,要么从固件层面或引导器层面模拟,加载sys模拟方法没用,因为需要系统内核先加载
DaleZ 焊锡锡 虚拟机的话真没有安装在实体机上有意义了。 (原本打算的回复) ThinkBou 如果是这样,那么非开模拟不可。微软显然已经从 Windows 8 吸取了一些教训…… 焊锡锡 在开机过程开头加载系统最基础驱动的时候加载 以我对 Windows 内核的浅薄认知和 Learn 文档上的记载,bootmgr 不加载任何系统驱动,都交给winload或者是ntoskrnl处理,也就是说,系统可能等不到加载模拟驱动就拒绝引导了(假如把检测塞在winload里面的话)。还是在 Windows 之前用 Clover 或是 OpenCore 保险,不过这要等技术大神出手一试。 至于性能问题……如果只是单纯为了突破极限而跑倒也没什么。
YvY-OLCP SSE 4.2检查是任意的,POPCNT检查不是的 他在X上发的那个CPU和主板理论上是带有POPCNT的最古老的CPU,而且还是没启动 因此,要么检查芯片组,要么 使用更多SSE4指令
焊锡锡 YvY-OLCP 他在X上发的那个CPU和主板理论上是带有POPCNT的最古老的CPU,而且还是没启动 确实,牙膏u必须是1代及以上,并且还得排除那些阉割SSE4的型号,AMD倒是K10全系都标配
焊锡锡 Psuedoephedrine 按照你说的话那么大概只能虚拟机运行了,在qemu层面上做POPCNT的模拟,因为BIOS或者引导器在内核加载后就不再有动作了,而macOS是系统内核和基础驱动没依赖POPCNT,只有AMD显卡驱动和一些第三方软件需要POPCNT,所以可以用mouSSE
焊锡锡 DaleZ 还是在 Windows 之前用 Clover 或是 OpenCore 保险 这样做不到,bootmgr启动之后就又把之前的引导器所在的内存区域覆盖了(当然也包括clover和oc),然后内核启动又会覆盖之前的东西 但实际上也可以利用clover或者oc,对ntoskrnl和winload进行一些patch,让引导能进行到加载驱动那一步,直到导入popcnt模拟器的驱动