MacPro 4,1上的Windows 10 EFI - > 5,1


4

我正在尝试在升级到5,1的2009(4,1)Mac Pro固件上安装Windows 10的EFI。我正在运行High Sierra,并在同一磁盘上的第二个分区上安装Windows 10。我通过bootcamp安装Windows 10没有问题(默认为传统模式)。在这种情况下,Windows Bootcamp驱动程序(v.5261)完美安装并且Windows正常启动(即,在启动期间保持ALT时,我可以选择标记为“Windows”的分区。我也可以直接来回启动b / w Windows和Mac使用Windows 10中的Bootcamp控制面板/ High Sierra中的“启动盘”。

问题是我似乎无法在EFI模式下正确安装Windows 10。为了使用Win10安装DVD(或USB安装)上的EFI选项进行安装,我首先必须创建一个分区(使用Bootcamp Assistant或磁盘工具),然后将我的MBR重置为“受保护”和Gdisk。然后,我可以执行Windows 10的EFI安装,但是当我运行BootCamp的驱动程序时(我尝试过BootCamp 5.1 v.5261,以及6.1和4.0),Windows崩溃时会出现黑屏,然后关闭。

此外,当我执行EFI安装时,我无法使用“启动盘”从High Sierra启动到Windows XP。虽然“Windows”出现在最后一个启动选项中,但如果我从“启动盘”重启,我会看到一个带有闪烁DOS光标的黑屏。使用旧版安装,我没有遇到此问题。

我相信Windows 10 EFI无法正确检测我的视频卡(Apple NVIDIA GeForce GT 120)。在Legacy模式下,bootcamp驱动程序将其正确注册为GT 120,但在EFI模式下,Windows将其识别为GeForce 9500 GT。使用EFI安装,我可以完全启动的唯一方法是首先在安全模式下禁用显示适配器。任何尝试安装视频卡驱动程序(使用Bootcamp或使用NVIDIA的驱动程序)都会导致窗口崩溃并进入启动循环,直到我禁用视频卡。正常的解决方法(比如从提升的命令提示符运行BootCamp.msi,或使用orca编辑BootCamp.msi的启动条件)让我在EFI中完成Bootcamp的安装,但我仍然需要在安全模式下禁用显示适配器,我仍然无法从OS X启动到Win10(使用“启动盘”)。

我已经尝试编辑Bootcamp的Info.plist(启用Windows 10,USB,并编辑'PreUEFI'部分),但这没有什么区别。我也尝试使用WinClone将(工作)传统模式Windows安装转换为EFI安装,我得到完全相同的错误(一个bootloop,直到我在安全模式下禁用显示适配器)。

我会保留Legacy Mode安装并忘记EFI安装 - 但我的目标是创建额外的分区,这样我最终可以三重启动macOS / Windows / Ubuntu(我无法使用传统模式安装,这限制了我每个磁盘4个分区)。我还想避免使用其他启动管理器(如reFInd)并坚持使用Apple Boot Manager。

如果有人有任何见解,我真的很感激帮助我的EFI安装工作(或者,在旧版安装中添加分区)。

谢谢!


2
祝你好运。我有一个类似的4,1 / 5,1设置,可以从Opt / boot的'many'选项启动,但我真的不知道我是如何管理的。我没有Win10,但我确实有Mojave beta,2个High Sierras和2个Win7,所有这些我都可以在'opt / boot'的铃声中选择,但不能从Startup Disk CP中选择。但是,Thay分布在几个物理磁盘上,Disk Util告诉我,任何物理驱动器上的容量都不超过4个。我一直在使用Paragon的高清管理器以及WinClone,以保持这些功能在硬件收费,计算机和驱动器中保持原有的3,1。
Tetsujin

Answers:


2

Apple没有为您的Mac提供EFI模式Window驱动程序。因此,没有必要继续安装Windows的EFI。在更高版本的macOS(包括High Sierra)中,可以使用Boot Camp Assistant下载Windows支持软件,以便在Mac上安装64位Windows。在撰写本文时,此下载应与下载Boot Camp支持软件5.1.5621相同

编辑Bootcamp的Info.plist作为解决方案是一个神话。您最终得到的是另一台Mac的安装程序。换句话说,安装程序通常甚至不会在用于创建它的Mac上启动。

从主内部磁盘进行三重启动不仅是可行的,而且已在Ask Different,Super User和Ask Ubuntu中记录。当然,您没有在所需的三重启动中指定您希望包含哪些操作系统。对于Mac,最好的方法是在旧版BIOS模式下启动任何Windows操作系统,在EFI模式下启动所有其他操作系统。

rEFInd启动管理器是有用的工具,但通常不需要在较新的Mac计算机上启动操作系统。Apple Boot Manager通常能够启动任何与Mac兼容的操作系统,前提是操作系统的安装方式与Apple Boot Manager兼容。对于某些操作系统,这可能需要您在安装后修改某些引导文件的位置和名称。另一方面,rEFInd通常可用于避免这些类型的修改。

虽然GPT磁盘可以有4个以上的分区,但Windows的传统模式BIOS启动只允许Windows看到4个分区。虽然理论上可以在Windows上看到4个以上的分区,但我不知道每个人都试图这样做。此外,不要求前4个GPT分区是Windows可见的分区。

我可以提供2007 iMac的当前磁盘配置,作为安装了两个以上操作系统的Mac计算机的示例。以下是输出diskutil list

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:       Microsoft Basic Data Shark                   202.0 GB   disk0s2
   3:       Microsoft Basic Data Shark2                  202.0 GB   disk0s3
   4:       Microsoft Basic Data SHARK3                  50.0 GB    disk0s4
   5:                  Apple_HFS Steelhead               245.1 GB   disk0s5
   6:                 Apple_Boot Recovery HD             650.0 MB   disk0s6
   7:                  Apple_HFS Ubuntu                  199.2 MB   disk0s7
   8:                 Linux Swap                         4.3 GB     disk0s8
   9:           Linux Filesystem                         93.9 GB    disk0s9
  10:                  Apple_HFS Steelhead2              198.9 GB   disk0s10
  11:                 Apple_Boot Recovery HD             650.0 MB   disk0s11
  12:                        EFI REFIND                  134.2 MB   disk0s12

此Mac具有以下可启动分区,可从启动管理器中选择。

  • Shark其中安装了64位Windows 10的BIOS可启动版本。Windows知道EFI分区无法访问分区。Windows可以访问Shark(NTFS),Shark2(NTFS)和SHARK3(FAT32)分区。注:有时,我同时使用有过的Windows双重遗产BIOS引导StarkShark2,但目前情况并非如此。
  • Steelhead 安装了Yosemite。
  • Recovery HD(紧接着Steelhead),这是优胜美地的恢复分区。
  • Ubuntu已安装rEFInd。引导管理器rEFInd配置为静默引导Ubuntu操作系统。这是Ubuntu的旧版本,需要修改安装或使用rEFInd才能在Mac计算机上启动。我相信当前版本的Ubuntu不再需要任何修改或使用rEFInd。
  • Steelhead2 其中安装了El Capitan。
  • Recovery HD(紧接着之后Steelhead2)这是El Capitan恢复分区。
  • REFIND已安装rEFInd。此版本的rEFInd配置为允许选择与启动管理器相同的启动选项(这是自身的例外)。

谢谢你回到我身旁。试图安装Ubuntu 18.04。我在Windows安装后尝试了多种方法来创建额外的Ubuntu分区,并且所有这些都使Windows无法启动。如果我在Windows 10中创建额外的分区,Windows会抱怨磁盘将转换为动态磁盘,并且无法启动。如果我在“磁盘工具”中创建额外分区,则Windows启动选项将消失。如果我按照StackExchange问​​题#257166中的步骤进行操作,那么“Windows”选项会出现在启动管理器中,而不是启动窗口,它会显示“缺少操作系统”。
vrl2

您不能使用Windows 10附带的任何分区工具来更改安装驱动器的分区。当Windows 10启动BIOS时,Windows不知道该驱动器是GPT格式的。Windows使用MBR格式进行分区更改,因此从Windows进行的任何更改都可能导致损坏。有第三方工具,例如gdisk,可以安装在Windows中并且可以正常工作。
大卫安德森

在这种情况下,以下步骤是否有意义:1)使用BootCamp安装Windows(Legacy)(导致工作安装)2)在Windows中使用gdisk创建[1]中概述的三个分区,以及3)使用Ubuntu安装程序调整分区(和安装)的大小/格式?如果是这样,我会更新结果。再次感谢![1] apple.stackexchange.com/questions/257166 / ...
vrl2

安装正常的macOS / OSX,然后安装Windows的Boot Camp后,磁盘工具将在macOS / OSX和Windows分区之间创建新的分区。然后从MBR表中删除Windows分区,以便Windows无法启动。您可以使用fdisk或第三方工具手动将Window分区添加回MBR gdisk。在我看来,这个解决方案可能会有效,但在驱动器上放置macOS / OSX之前的Windows是一个更好的解决方案。
大卫安德森

在您建议的步骤中,您在哪里为Ubuntu安装创建空间?在步骤2中,gdisk创建三个分区,但gdisk无法创建添加分区的空间。该gdisk工具只能将分区添加到驱动器上的空白区域。此外,Ubuntu可能无法安装到混合GPT / MBR分区的驱动器,这是在Mac上安装Windows Boot Camp后的情况。
大卫安德森

1

更新:感谢@David Anderson提供的优秀指南作为这个问题的答案。我已经从头开始几次遵循这个程序,并且想要注意以下内容,以防它为其他人保存一些工作:

在启动Windows时更正“缺少操作系统”: 按照上面指南中的步骤(在可启动的Win10传统安装上成功安装Ubuntu)后,我在Mac Startup Manager中找到了“Windows”和“EFI Boot”选项。Ubuntu选项启动,但“Windows”选项进入黑屏,显示“缺少操作系统”。即使在重置PRAM / NVRAM和SMC后,此错误仍然存​​在。为了解决这个问题,我遵循了以下指示:我从Win10安装DVD启动,启动“修复”,打开命令提示符,并使用DiskPart选择我的Win10分区以使其处于活动状态。

添加主Linux,Swap和EFI分区: 完成上述指南中的第一部分(使用Win10 / Gdisk创建可用空间)后,您可以修改下一步(添加主Ubuntu分区),而不是添加多个分区。我使用Ubuntu安装程序创建了本指南中概述的总共三个分区:一个200M EFI分区(我放置在可用空间的末尾),然后是一个8G交换分区(再次放置在免费末尾)空间)。最后,我将剩余的可用空间用作Ubuntu安装的EXT4文件系统。这是输出diskutil list

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            1.5 TB     disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                290.3 GB   disk0s4
   5:                        EFI UBUNTU                  200.3 MB   disk0s5
   6:                 Linux Swap                         8.0 GB     disk0s6
   7:           Linux Filesystem                         201.5 GB   disk0s7

更改Ubuntu Bootup Na,e 完成Ubuntu安装并修复Windows启动选项后,我启动进入Mac OS并按照这些步骤(“备用答案”下的“第二种方式”的步骤1-5)移动/重命名所需的。 efi文件从原始EFI分区(在我的情况下,/ dev / disk0s1)到Ubuntu EFI分区(对于我/ dev / disk0s5)。然后我重命名了Ubuntu EFI分区(到“Ubuntu”)并从/ Volumes / EFI / EFI中删除了文件夹“BOOT”。现在,在启动时,Ubuntu选项显示“UBUNTU”而不是“EFI Boot”。如果需要,可以下载Ubuntu .icns文件并将其放在适当的位置。

(可选)您可以使用MacOS中的“磁盘工具”将FAT32 Ubuntu EFI分区格式化为“MacOS Journaled”,以便在启动时显示的名称中使用小写字母。首先,从现有的Fat32 Ubuntu分区备份“EFI”文件夹,并在“磁盘工具”中格式化后,恢复“EFI”文件夹的内容。执行此操作后,Windows将再次说“缺少操作系统”,并要求您再次使用Diskpart和安装DVD激活分区。结果如下: MacOS,Windows和Ubuntu本机启动

剩下的问题: 即使这导致三重启动工作,MacOS中的“启动磁盘”工具只显示Windows和MacOS - 而不是Ubuntu。我仍在寻找一种直接从MacOS重启到Ubuntu的方法(通过终端命令或通过将Ubuntu添加到“启动盘”): MacOS中的启动盘中没有Ubuntu选项,即使它在启动时在启动管理器中可用

可选:保存蓝牙设置b / w Ubuntu和MacOS 当我尝试在Ubuntu和MacOS中使用相同的蓝牙键盘/鼠标时,每次重新启动时我都必须重新配对设备。为了解决这个问题,我按照本指南将链接密钥从MacOS传输到Ubuntu。

再次感谢您的反馈。期待对最后剩余问题的任何见解!


您应该学会尝试发布新问题。目前,您在作为评论发布的问题的答案中发布问题。您发布的这个答案甚至没有回答您发布的问题,但您已将答案标记为已接受。基本上,您发布问题和答案,没有人会看到它们。
大卫安德森

@David Anderson,谢谢 - 我发布了一个新问题(#332662),以防有人提出从Ubuntu 18.04启动进入MacOS / Windows的建议。
vrl2

@DavidAnderson感谢优秀的导游。如果我在Ubuntu安装程序(swap,Ubuntu EFI和Linux Filesystem)中创建了三个分区,我应该按顺序将它们放在最后一步(修正GPT和MBR分区表中的错误)?我先放置EFI分区,然后放置Linux文件系统,然后交换?谢谢!
vrl2

0

我得安装和设置就是这样!一旦Mac Pro重新启动它,它永远不会重新启动到Windows 10.自动修复消息。然后消息自动修复无法修复您的PC。每次使用相同的消息:C:\ Windows \ System32 \ Logfiles \ Srt \ SrtTrail.txt。我可以进入安全模式,但卸载Apple显示器并不能解决问题,因为它甚至没有安装。我已禁用音频,因为在设备管理器中显示了驱动程序问题。

我不得不删除Boot Camp文件夹中的Nvidia驱动程序。Apple为Boot Camp 6.1提供的功能不适用于此系统。删除Nvidia驱动程序后一切都很好!

问题是,我必须通过按住Option键在EFI(Windows)或Mac OS之间进行选择来重新启动。当我使用High Sierra Start-up时它显示Windows,但如果我在计算机重新启动后选择它,我会收到一条消息,要求插入一个系统驱动器。如果我在Bootcamp启动时选择Mac OS。它只会重新启动回Windows。SMH

macOS High Sierra
2009 Mac Pro 4.1(固件闪存到5.1),16 GB内存,1 TB硬盘分区macOS / Windows
Nvidia GeForce 120 512 MB显卡(Mac添加)

顺便说一下,我使用GParted进行Windows分区,因为High Sierra上的Boot Camp 6.1没有USB启动选项而没有乱用plist文件夹。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.