我有一台 MacBook Pro,可以双启动 Ubuntu 12.04 和 OS X Snow Leopard。我想将 OS X 升级到 Mountain Lion,但之前从未在双启动 OS X 系统上这样做过。升级是否安全,或者是否可能会弄乱 EFI 内容和我的分区?
答案1
大约四天前我做了同样的事情,但升级是从 Lion 到 Mountain Lion。我也做了同样的事,从 Snow Leopard 升级到 Lion。我有三重启动,包括 Windows 7、Ubuntu 12.04 和 OSX,以及 Refit(如果您还没有安装,我强烈建议您安装)。所有这些都在 MacBook Pro 5.5 上进行。
我是通过应用商店进行升级的(下载后,单击打开文件并指示其安装。我没有通过制作 DVD 或 USB 进行升级,而且这不是全新安装,所以我不能说这是否会改变某些事情。)对我来说,它运行得很好。不过,我很想知道是否有人之前遇到过类似的问题。
但希望这能减轻你的担忧。当然,只要安全起见,备份所有内容即可。
=)
—巴克托
答案2
我要回答我自己的问题,因为这不是一个直接的过程,但最终一切都安全地完成了。
从 App Store 下载 Mountain Lion 安装程序后,我运行了它,但它不允许我安装到我的“Macintosh HD”上,并显示消息“此磁盘无法用于启动您的计算机”。
解决方案是调整目标安装权限,以便随后提供 128MB 的空间,如这里所述。但是,我的磁盘无法调整大小,因为磁盘实用程序产生错误“MediaKit 报告没有这样的分区”。
但是,我可以
disktutil resizeVolume
从该术语中运行,但由于文件系统中的错误,它在验证阶段失败了。磁盘实用程序无法在线修复这些问题,所以我需要从 OSX 安装磁盘启动才能从那里运行磁盘实用程序。此时,我遇到了一个问题,我的 Leopard 和 Snow Leopard 安装 CD 无法正确启动(前者只是挂起,后者不断重新启动我的系统)。幸运的是我有一张 Lion 安装 CD,它可以启动,我可以从那里运行磁盘实用程序来修复分区。有趣的是,我无法从那里调整卷大小(它给出了一个错误,说文件系统类型不正确,尽管它是正确的),所以
我必须重新启动 Snow Leopard 并从命令行运行调整大小。
此时安装程序运行并让我选择新调整大小的分区。对于我的双启动设置,安装程序警告我“Mac OS X 的某些功能不支持磁盘 Macintosh HD“,但一切正常并且安装程序运行良好。
在此之后,Mountain Lion 安装正常,但我的 rEFIt 启动菜单消失了。这是更新过程中的预期部分(因为记录在这里)然后我就得跑了
cd /efi/refit
./enable.sh
下次重启后菜单就会恢复。