
苹果近期对MacBook,iMac以及Mac Pro提供了固件更新,以改进显示性能。但是,这个固件更新要求硬盘必须是GUID分区格式,如果你的硬盘不是这个格式,当下载并安装固件更新软件后,更新将会退出,并显示上述错误。
一旦出现以上错误,应该备份你的系统,重新格式磁盘,并重新安装,完成固件更新。否则,你的机器将由于显示驱动不对,而无法以单用户模式登录。由于固件更新根本就没有进行,所以没有必要下载固件恢复CD镜像。
通过以下方法步骤检查你的磁盘分区格式:
1。按住Apple、Shift和U键,或用Finder打开应用程序文件夹下的试用程序文件夹。
2。找到并双击磁盘工具(Disk Utility)。
3。选择你要做固件升级的装有操作系统磁盘,使其高亮。注意:要选择的是标有空间大小和品牌型号的盘,而不是其下面的宗卷。
4。从磁盘工具最下面一行,找到分区格式(Partition Scheme),如果是 GUID Partition Table,说明该机器可以进行固件升级。
你也可以在第三步之后,用Apple和I组合键,或点击“信息图标”(Info),或从工具栏中找到显示信息(Get Info),将磁盘信息显示出来,从中找到“分区种类”(Partition Type), 如果是 GUID_partition_scheme, 便说明可以对该磁盘进行固件升级。

可进行升级的磁盘的信息

不能升级的磁盘的信息
另:如果你用Boot Camp装Windows时,将200M的EFI分区给删除了,你也会出现以上错误,不能做固件升级。
迄今为止15 篇回复↓
1 macbook // Nov 22, 2007 at 7:58 am
问个问题,我的电脑上BOOT CAMP助理不能用,点他后提示要更新BOOT ROM固件,是什么原因?
2 marblesm // Nov 22, 2007 at 7:45 pm
要使用Boot Camp,你的Boot ROM和EFI固件必须升级到一定的版本。请参见苹果知识库303880按照你的机型,下载并安装必要的固件。 你也可以通过系统软件自动更新来更新你机器的固件。
3 九幽 // Dec 26, 2007 at 9:09 pm
我之前分区装XP的时候,为了让XP下有多个分区,就删除了200M EFI分区,如果要升级固件。。。难道只能删除XP然后用光盘启动,修理磁盘分区为GUID的单个分区?还有其他办法没有?
4 marblesm // Dec 26, 2007 at 10:37 pm
回3楼:
你可以用ghost将XP分区做成镜像,然后将硬盘变为GUID分区,升级固件。总之,很折腾。如果你对目前机器的性能还满意,就完全可以不升级EFI固件。待操作系统出现异常,重装系统时再升级也可以。
另外一种做法,就是用另一块硬盘替代现有的磁盘,采用GUID格式,安装Mac OS X,并用它来进行固件升级,升级后,再把原来的盘换回去。
5 九幽 // Dec 27, 2007 at 12:01 am
谢谢解答,不过……寒一个。
6 IAN // Feb 22, 2008 at 8:11 pm
为什么我的硬盘格式是符合你要求的阿,怎么还是不能固件升级阿?我已经把10.5的系统的删除了,windows也删除了。用附带的系统盘安装的原生的10.4。也把mac os升级到了10.4.11但是还是出现了意外出错(0)为什么啊~大师~救救我吧
7 marblesm // Feb 24, 2008 at 9:50 pm
回6楼:
你有EFI分区么?你当初怎么装的windows?
用终端,输入以下命令,然后告诉我你看到了什么:
diskutil list 回车
8 IAN // Feb 25, 2008 at 2:30 am
当初转windows是用bootcamp 2.0装的。再重装前是先合并分区,再重新安装的,也是用的完全重新安装。不是普通的覆盖。现在教程里图中的分区方案显示的是GUID分区表。apple+i里显示的是完全一样的。当初按装的是MAC OS 扩展 (日志式)
diskutil list 回车 是一下内容
/dev/disk 0
#: type name size identifier
0: guid_partition_scheme *74.5GB disk0
1: EFI 200.0MB disk0s1
2: apple_HFS Macintosh HD 74.2GB disk0s2
今天还去了我们这得维修点。他们也不会,居然让我在安装试试,虽然我的macbook还有一个月保修才过期,但他说如果他来弄,而且是软件为题的话,还要我付200块,很不爽““`所以,各位大师~我就指望你们了~~~~
9 marblesm // Feb 25, 2008 at 6:43 am
回8楼:
你机器的Firmware 版本?是通过软件自动更新?更新的时候把所有USB、Firewire外置都拔掉(除键盘和鼠标外)。使用电源适配器。
10 IAN // Feb 25, 2008 at 8:25 pm
ma700的机器。我不太懂你说的Firmware 版本是什么意思,我才你说的应该是FireWire 400 端口要么就是IEEE 1394a不知道你说的哪个,反正除了usb就只剩这一个了。
另外我在更新时连鼠标,键盘都没插啊。接电源了,但是还是这样子阿
11 marblesm // Feb 25, 2008 at 9:05 pm
回10楼:
firmware就是固件。
这样,你先找个外置火线盘与你的机器连起来,用10.4的系统安装盘,在火线盘上装操作系统。注意,你要先用磁盘工具把火线盘格成GUID分区格式,(磁盘工具里抹掉下有个“选项”)。然后,再安装。
装好以后,用火线盘启动并进行升级。如果你能通过这个火线盘升级固件,说明你内置硬盘上的操作系统有毛病,或者硬盘本身就有毛病。如果用火线盘也装不上,那就要做硬件检测了,直接弄到维修站,让他们用ASD给你检测。
12 IAN // Feb 25, 2008 at 10:44 pm
“““““` 我没有火线盘啊““““bootrom 我是mb21.00a5.b00应该更新完后是bootrom 我是mb21.00a5.b07
如果可以,能直接给我一个你的联系方式么?这样联系不及时~
13 marblesm // Feb 26, 2008 at 12:25 am
回12楼:
你可以先做一下硬件检测。你可以Email我: marblesmac@gmail.com
我有msn,但北京时间白天一般是不会上的;近两三个月里夜里也不会怎么上。
14 IAN // Feb 26, 2008 at 1:21 am
好的。等检测回来再向你汇报~谢谢阿
15 gdk // May 29, 2008 at 7:08 pm
我的MACBOOK也有这个问题,打开BOOTCAMP时提示要升级固件,可是升级EFI时每次都是提示
“这台电脑不需要升级”,可能也是之前用Boot Camp装Windows时,将200M的EFI分区给删除了,我现在要全部重装,包括MAC和XP,已经装好了MAC OS X 10.5.2了,但还是不能升级,请问要怎样才能把EFI分区给分出来?
您必须登录方可回复