BootX

✍ dations ◷ 2025-12-03 09:10:37 #MacOS,引导程序

BootX是一款由苹果公司为其麦金塔电脑设计研发的基于软件的启动程式。BootX通过先载入所有所需的驱动程序,再启动PowerPC架构麦金塔(Mac OS X 10.2及更高版本)内核的方式启动macOS。

通过使用BootROM(一块包含OpenFirmware(英语:OpenFirmware)的只读内存芯片),相兼容的麦金塔电脑将在启动时显示灰色的苹果图标启动画面(英语:bootsplash)。

此程序以苹果公共源代码许可证作为Darwin操作系统的一部分发布。

苹果公司使用boot.efi取代了BootX,同时还在因特尔架构的麦金塔(英语:Apple–Intel architecture)上安装了统一可延伸固件界面唯读内存。

于1983年至1998年发布的旧麦金塔电脑使用的是最基本的启动程式;其启动程序的代码仅仅存储于一块最大为4MB的ROM芯片上。这颗芯片被人熟知为麦金塔工具箱(英语:Macintosh Toolbox)(又名旧世界固件(英语:Old World ROM)),其与现如今需要大小足够的硬盘来存储操作系统的设计截然不同。此设计直至1998年才退出市场。

随着iMac系列的发布,引导程序固件(BootROM)得到了更新。其固件大小减小到了 1 MB,剩余部分被移动至macOS硬盘系统文件夹(英语:System Folder)中的Mac OS ROM文件。此固件使用了OpenFirmware(英语:OpenFirmware)标准的完整实现(包含在BootROM内),命名为新世界固件(英语:New World ROM)。

2001年,随着Mac OS X 10.0的发布,Mac OS ROM也被BootX引导程序文件取代。2002年,随着Mac OS X 10.2的发布,“开心麦金塔(英语:Happy Mac)”也被灰色的苹果图标取而代之。2006年,苹果公司发布因特尔架构的麦金塔(英语:Apple–Intel architecture),同时使用几乎完全相同的统一可延伸固件界面ROM(虽然其依然名为BootROM)和boot.efi文件代替BootX登上了历史舞台。

旧世界固件引导图标

新世界固件引导图标

为了使自家的引导程序吸引大批操作系统开发者,苹果在引导过程中添加了诸多功能以增添其灵活性,如TFTP的网络引导功能、Mach-O和ELF格式内核的载入功能。BootX同时也可从HFS、HFS+、UFS和ext2卷(英语:Volume (computing))引导。通过按下特定组合键,用户可操控启动流程(如同时按下⌘ Cmd+V可开启详细引导及单用户模式;按下⌘ Cmd+S可开启文本或命令行界面以进行恢复)。此固件也可通过OpenFirmware界面设置密码以保护部分功能。

在PowerPC架构的麦金塔电脑上首先需激活BootROM,执行加电自检后开始引导流程。若自检通过,电脑将播放启动音效,随后将控制权转交给OpenFirmware。OpenFirmware收到控制权后开始检查存储于NVRAM中的设置,并根据FCode(英语:FCode)信息构建设备树上的设备列表。

上述流程完成后,BootX将接管启动进程,开始配置键盘和显示器、保留内存并检查用户是否按下特定组合键。随后,BootX将显示灰色苹果图标、旋转等待光标、载入并开启内核及部分扩展。

相关

  • 金属活动性金属活动性(又称活性序)是指金属在溶液或化学反应中的活泼程度。它最初是由化学家根据金属间的置换反应,还有金属跟水和各种酸、碱的反应总结而成。这个序列体现了金属在溶液中
  • 炮舰外交炮舰外交(Gunboat diplomacy),国际政治用语,指强权通过展示自身武力,迫使他国接受其要求的外交政策。炮舰外交一词源于帝国主义时期,当时,欧洲强权通过展示自身武力,威胁其他国家与
  • 陆地边界长度列表这是一个各国陆地边界长度列表。: 非主权国家使用。
  • 李瑞东李瑞东(1851年-1917年),字树勋,号文侯,河北武清人,清末武术名家,李氏太极拳的创始者。李瑞东因为鼻子扁平,绰号“鼻子李”。家中经营药材生意,开设济生堂药铺,父亲李小歧,任职县衙为小吏
  • 诺日朗瀑布诺日朗瀑布位于中国四川省的九寨沟,海拔2365米,瀑宽270米,落差20米,是大型石灰华钙华瀑布之一,是九寨沟众多瀑布中最宽阔的一个,也是中国最宽的瀑布。“诺日朗”三个字为藏语的译
  • 列昂尼德·维塔利耶维奇·康托罗维奇列昂尼德·维塔利耶维奇·康托罗维奇(俄语:Леонид Витальевич Канторович,1912年1月19日-1986年4月7日)是一位苏联经济学家、数学家。出生于圣彼得堡,1
  • 莫比理查德·梅尔维尔·霍尔(英语:Richard Melville Hall,1965年9月11日-),艺名莫比,美国音乐人,DJ。莫比生于美国纽约市哈林区。因为《白鲸记》的作者赫尔曼·梅尔维尔跟他有亲戚关系,所
  • 奥斯曼帝国大维齐尔列表以下是一个奥斯曼帝国大维齐尔(土耳其语:Vezir-i Azam或/;奥斯曼土耳其语:صدر اعظم或وزیر اعظم),即奥斯曼帝国政府首脑的列表。
  • 格林湖 (柯尼希湖畔舍瑙)格林湖(德语:Grünsee),是德国的湖泊,位于该国东南部,由巴伐利亚负责管辖,处于柯尼希湖畔舍瑙,长0.3公里、宽0.1公里,面积0.04平方公里,海拔高度1,474米,平均水深5.2米,最大水深9.2米,水
  • 希腊的伊莲妮 (1904-1974)伊莲妮公主(希腊语:,1904年2月13日—1974年4月15日),希腊国王康斯坦丁一世的次女,名义上的克罗地亚王后(1941年至1943年在位)。伊莲娜是家中的第五个孩子,有三个哥哥乔治、亚历山大、