在不断地遇到问题和尝试解决时,本文的作者也在经历一个不断学习的过程,阶段性成果所得到经验可能会总结到专栏里。很显然,这些经验不总是全对的。之前我认为一个组合键(cmd+opt+P+R)即可重置一切Mac的NVRAM,但实际上这是不正确的。
概述
NVRAM和PRAM是储存在电脑中的一部分参数,用于储存电脑的固件设置;我们可以近似地把它看做PC中的CMOS,CMOS保存了BIOS的设定值。Mac电脑没有固件设定界面(例如PC的BIOS),对于固件的设定,是通过软件(Mac OS 9的「控制板」或Mac OS X的「系统偏好设置」)来完成的。这些软件将设置(例如日期与时间,AirPort密码,虚拟内存的大小和开关,扬声器的音量,显示器的分辨率和颜色,启动磁盘,32位处理开关,硬盘高速缓存的相关设置)保存在NVRAM和PRAM中,来调整固件的参数。总的来说,重置NVRAM和PRAM可以解决大量奇怪的疑难问题,在电脑出现莫名其妙的问题时值得一试。
对于Intel电脑,我们可以通过cmd+opt+P+R这个组合按钮,但对于68K/PowerPC Mac电脑,这个方法只能够重置一部分参数设置。如果需要正确且彻底地重置68K/PowerPC电脑的NVRAM和固件参数设置,可以参考下文。
68K、NuBus PowerPC和Old World ROM Macintosh
这些电脑的NVRAM和PRAM受PMU(电源管理单元)管理,由于这个敏感的特性,在这些电脑缺少PMU电池或电池损坏时,它们不但不会保存任何固件设定,还很容易出现疑难问题。重置PMU将会一并彻底地重置这些电脑的NVRAM和PRAM,cmd+opt+P+R组合键不适用于这些电脑,这个组合键可能无效,或只能重建一部分设置。三个月前我已经写过类似的文章,可以参考。
New World ROM Mac电脑
cmd+opt+P+R依然不适合这些电脑,这个组合键只能重建一部分设置。如果要彻底地重置这些电脑的固件设置,需要在Open Firmware内操作,具体流程如下:
- 先关闭电脑,如果电脑仍然在运行或睡眠;
- 启动电脑的同时,按下cmd+opt+O+F组合键,直到电脑屏幕变白,出现提示符为止;
- 输入reset-nvram然后回车;
- 输入set-defaults然后回车;
- 输入reset-all然后回车;
- 电脑此时将会重新启动,这些命令将会在固件内执行NVRAM和PRAM重置,并刷新Open Firmware的相关参数到出厂设定。
如果以上操作仍然不解决问题,可以继续尝试重置PMU(或Power Mac上的SMU),它负责电脑的电源管理;也可以尝试运行Apple Hardware Test来进一步检测硬件故障。
拓展阅读
- PMU:解决Macintosh电源疑难问题的关键之处
- 给G3/G4/G5 Mac电脑重装系统,看这篇就够了(第二版)
- New World Power Mac电脑:常见的几个问题和解决建议
- 一些老Mac电脑,设计与缺陷、诊断维护避坑简评
- 给G3/G4/G5 Mac电脑重装系统,看这篇就够了