另一篇无聊的文章:手动让你的Old World ROM Macintosh宕机

请注意:本文章发表于 2018年3月21日 ,已经超过一年,其内容可能已经过期。对于发表时间较久的文章,本站不能在准确性和质量方面做出保证。虽然仍然欢迎提出改进建议,但一般不再维护,敬请谅解。

我很久之前写过手动让你的macOS崩溃,内容大概是让一台现代Mac中运行的macOS崩溃,效果俗称为“五国”(现在不止五国)。而今天我就让我手边这台1992年的,运行Old World ROM的Macintosh PowerBook 180宕机一个给我看看。虽然是一样的没有意义,但是外国网友们似乎也热衷于这个,因为具有Old World ROM的Macintosh在崩溃时,会播放一段来自ROM中的毛骨悚然的提示音,并展示一张同样吓人的Mac图片和错误代码。与正常启动时的Happy Mac不同,这被称为Sad Mac。


YouTube

旧款的Macintosh具有“Interrupt button”,也被称为“Programmer's key”。这个按键可能是一个组合键(一般是command+on/off),也可能是一个单独的按键,符号一般是“⎉”。在组合键或它本身被按下时,Macintosh会被“冻结”,所有运行中的程序都会被强行打断并暂停,并显示一个机器码窗口,用于监视、存储和移动内存片段。这个功能对程序员和工程师们至关重要,因为早期的操作系统并没有内存保护和完善的Debug机制(从Mac OS X开始,系统内建Debug功能,因此它被移除);实际上,它还有不少好玩的功能,例如不少有趣的ROM彩蛋。但我们今天利用到的这个按键的功能,是它“打断”的特性。

上篇文章中我们提到,使用Old World ROM的Macintosh会在启动时加载ROM Toolkit,这个内建在硬件上的按钮就已经可用了。此时利用这个按键强行打断它的正常启动,Macintosh就会宕机,并返回错误代码“0000000F 0000000D”,表示“硬件自检通过,但Mac OS启动失败”。

具体操作方法也非常简单——在你的Mac自检完毕(发出Chime~的启动音后),它调用ToolKit引导Mac OS。此时按下这个按键打断它,Mac OS就会被强行中断,导致启动失败。

"Happy Mac",Mac正在正常启动。
"Sad Mac",随之而来的还有毛骨悚然的提示音。

拓展阅读

赞赏站长

本站是原创性质的个人站点,站长拥有所有原创内容的著作权,版权所有。

站长欢迎任何人利用本站内容进行高质量的二次创作,但必须为站长署名(@paizhangpi 或 @paizhang),并附上本站的链接,或事先与站长协商授权事宜。除此之外,严禁任何人盗用本站包括图片在内的任何原创内容,形式包括但不限于低质量或未署名的二创或使用、转载、抄袭、引用、改编、翻译,乃至用于商业用途等。以上行为一经发现,将会追究到底。

《另一篇无聊的文章:手动让你的Old World ROM Macintosh宕机》上有1条评论

  1. Google Chrome 64.0.3282.186 Google Chrome 64.0.3282.186 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36

    还是老老实实用黑苹果好了

回复 leo2heaven 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据