我知道这个问题已经解决了,但就我而言,按照网上的各种指南都无法解决它。我在 2009 年末的 iMac 上成功安装了 Windows 10,唯一无法正常工作的是安装 Nvidia 9400 显卡的驱动程序。
我尝试过 Nvidia 网站上的不同版本,但每次运行安装程序,几秒钟后 Windows 都会意外重新启动。
我尝试使用 refind 创建 startup.nsh 脚本,具体说明如下:
mm 0010003E 1; PCI: 8
mm 03000004 1; PCI: 7
fs0:EFI\Microsoft\Boot\Bootmgfw.efi
我担心这些地址在我的情况下会被忽略;也许它们不正确。
这是解决问题的链接:
有人能帮我找出我的型号的 PCI 地址吗?
以下是使用我的 EFI shell 获取的一些信息:
Seg Bus Dev Func
--- --- --- ----
00 00 00 00 ==> Bridge Device - Host/PCI bridge
Vendor 10DE Device 0A80 Prog Interface 0
00 00 00 01 ==> Memory Controller - RAM memory controller
Vendor 10DE Device 0A88 Prog Interface 0
00 00 03 00 ==> Bridge Device - PCI/ISA bridge
Vendor 10DE Device 0AAC Prog Interface 0
00 00 03 01 ==> Memory Controller - RAM memory controller
Vendor 10DE Device 0AA4 Prog Interface 0
00 00 03 02 ==> Serial Bus Controllers - System Management Bus
Vendor 10DE Device 0AA2 Prog Interface 0
00 00 03 03 ==> Memory Controller - RAM memory controller
Vendor 10DE Device 0A89 Prog Interface 0
00 00 03 04 ==> Memory Controller - RAM memory controller
Vendor 10DE Device 0A98 Prog Interface 0
00 00 03 05 ==> Processors - Co-processor
Vendor 10DE Device 0AA3 Prog Interface 0
00 00 04 00 ==> Serial Bus Controllers - USB
Vendor 10DE Device 0AA5 Prog Interface 10
00 00 04 01 ==> Serial Bus Controllers - USB
Vendor 10DE Device 0AA6 Prog Interface 20
00 00 06 00 ==> Serial Bus Controllers - USB
Vendor 10DE Device 0AA7 Prog Interface 10
00 00 06 01 ==> Serial Bus Controllers - USB
Vendor 10DE Device 0AA9 Prog Interface 20
00 00 08 00 ==> Multimedia Device - UNDEFINED
Vendor 10DE Device 0AC0 Prog Interface 0
00 00 09 00 ==> Bridge Device - PCI/PCI bridge
Vendor 10DE Device 0AAB Prog Interface 1
00 00 0A 00 ==> Network Controller - Ethernet controller
Vendor 10DE Device 0AB0 Prog Interface 0
00 00 0B 00 ==> Mass Storage Controller - UNDEFINED
Vendor 10DE Device 0AB9 Prog Interface 1
00 00 0C 00 ==> Bridge Device - PCI/PCI bridge
Vendor 10DE Device 0AC4 Prog Interface 0
00 00 10 00 ==> Bridge Device - PCI/PCI bridge
Vendor 10DE Device 0AA0 Prog Interface 0
00 00 15 00 ==> Bridge Device - PCI/PCI bridge
Vendor 10DE Device 0AC6 Prog Interface 0
00 00 16 00 ==> Bridge Device - PCI/PCI bridge
Vendor 10DE Device 0AC7 Prog Interface 0
00 03 00 00 ==> Display Controller - VGA/8514 controller
Vendor 10DE Device 0869 Prog Interface 0
00 04 00 00 ==> Network Controller - other network controller
Vendor 168C Device 002A Prog Interface 0
00 05 00 00 ==> Bridge Device - PCI/PCI bridge
Vendor 104C Device 823E Prog Interface 0
答案1
iMac 09 仅支持最高 32 位 Win7(参考:每一个Mac)。通常解决此问题的唯一方法是安装带有 Win7/32 的 Boot Camp,然后升级它。9600
的最后一个 Win10 驱动程序可以追溯到 2016 年。这是一张旧卡。
我怀疑在这么老的 Mac 上安装 EFI 模式的 Windows 不是一个好主意。使用 Boot Camp 安装为旧版、受保护的 MBR,用于 Win7,然后进行升级。
答案2
我已经回答了在 Reddit 上,这是副本
我有一台 2009 年末的 iMac,一台配备 nvidia 9400m 的 iMac 10,1。
经过两天的努力解决这个问题,终于好了!
这里您有一个安装 Windows 10 的指南,但它适用于 Macbook Pro 2009。
在 4.4 步骤中,该人指出的代码不适用于 iMac 10,1。
为了找到正确的代码,我阅读并改编Wayne Uroda 的回答这里(最后一个答案)它非常完整,并为您提供了正确调整代码的所有关键!
因为我没有找到任何关于搭载 nvidia 9400m 的 iMac 10,1 的代码痕迹
我将在这里给出:
mm 0003000004 ;PCI :3
mm 000016003E ;PCI :8
fs0:\EFI\Microsoft\Boot\bootmgfw.efi
在没有互联网连接的情况下全新安装 Windows 10,在一切正确启动后,您将能够安装最后的 NVIDIA 驱动程序。
答案3
在我的MacBook 2009 年末(Macbook6,1 或 a1342)正确的代码启动.nsh曾是:
mm 000015003E ;PCI :8
mm 0002000004 ;PCI :7
fs0:\EFI\Microsoft\Boot\bootmgfw.efi