在 MacPro 上混合使用 32 位和 64 位操作系统

在 MacPro 上混合使用 32 位和 64 位操作系统

我有一台运行良好的三重启动笔记本电脑,运行 MacOS 10.6.8(Snow Leopard,32 位)、Windows 7(32 位)和 Ubuntu(12.10?反正也是 32 位)。苹果的广告说服我,我应该免费升级到 Yosemite。这开始了一场噩梦。

首先,我不得不下载大约 5 次(乘以 5 GB!!),因为下载时不断出现“验证错误”。然后升级声称无法将其安装在我的硬盘上,因为“驱动器已锁定”。所以我将它安装在 USB 上。安装到 USB 上花了 10 多个小时。当我稍后拔下 USB 后重新启动它时(以为它现在可以从我的硬盘启动 Snow Leopard),它启动了升级并最终进入 OS X Yosemite。但那时,它没有提供 Windows 或 Ubuntu 作为启动选项。

我认为它已经清除了 rEFIt(或与 rEFIt 失去联系),因此我通过安装 rEFInd 来刷新它。之后,rEFInd 启动菜单显示了所有三个操作系统,但只有 OS X 可以启动。

经过两天的研究,我开始认为问题在于 32 位和 64 位操作系统无法在平台上共存。

我是否必须找到一种方法返回 Snow Leopard 才能恢复三重启动?或者是否有一个神奇的节可以放入 rEFInd 启动配置文件中以实现此目的?

答案1

据传 [即,我找不到这样的官方声明] Yosemite 在 Bootcamp 中不支持 Win 7,仅支持 Win 8。

它已经有一段时间不支持 32 位 Win 了,除非你有一个非 64 位的操作系统......我猜直到最近你才有。

尼克斯,我从来没有尝试过。

ref,非权威的:http://forums.appleinsider.com/t/165559/apple-ends-windows-7-support-in-boot-camp-for-new-mac-pro

答案2

问题其实很简单:Yosemite 升级用不包含现有 Windows 和 Ubuntu 分区的新 MBR 分区表覆盖了“假”MBR 分区表。

解决方案:1)启动到 rEFInd 命令 shell 2)执行命令 gptsync_x64.efi 3)用 Y 回答问题:(解释)分区表不匹配,您想看看我修复它之后会是什么样子吗?您希望我修复它吗?

然后我重新启动,一切都正常。

对于那些声称 OSX 有 32 位和 64 位版本的人:现在不再如此了。今后,它只支持 64 位,早期的 Intel-Mac 无法运行 Lion 之后的系统。但 64 位 EFI 可以很好地启动 32 位操作系统。

相关内容