BootX

✍ dations ◷ 2025-02-24 12:04:39 #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将显示灰色苹果图标、旋转等待光标、载入并开启内核及部分扩展。

相关

  • 假性怀孕假性怀孕是一种临床或是亚临床的症状,指生物在临床上出现一些怀孕的迹象(例如闭经、孕吐、乳房胀痛,甚至是腹胀,但事实上并非真正怀孕。临床上,人类以外的动物常出现假性怀孕(特别
  • 1960年代反文化运动1960年代反文化运动(英语:1960s counterculture movement)是一种反文化反体制行为,这种现象首先发生在英国和美国,之后在1960年代初至70年代中期在西方世界大规模传播。伦敦、纽
  • 硫酸钙硫酸钙,化学式为CaSO4,是一种常见的实验室和工业用化学品。在实验室中,无水硫酸钙是一种干燥剂,而两水合硫酸钙就是常见的石膏。但含硫酸钙的水就成为了永久硬水。通常,硫酸钙由
  • 航天动力学航天动力学是研究航天器和运载器在飞行中所受的力及其在力作用下的运动的学科,又称星际航行动力学、天文动力学和太空动力学。航天动力学研究的运动包括航天器的质心运动,称轨
  • 平文式罗马字 ?)是一种使用罗马字母来为日语的发音进行标注的拼音方式,是幕末时代至日本行医的长老教会美国籍牧师詹姆斯·柯蒂斯·赫本所设计,首见于他在1867年所撰著的日英辞典《和英语
  • 蛋糕列表以下为蛋糕的列表。蛋糕主要是由几种面粉,鸡蛋和糖制成的。
  • 绯花玉绯花玉(学名:),是一种易开花的仙人掌,是裸萼球属()下的一种。它们原产于南美洲安地斯山东部,阿根廷卡塔马卡省。绯花玉很容易开花 ,在园艺界被大量种植。原产于安地斯山东坡的沙漠或
  • 裴文中裴文中(1904年1月19日-1982年9月18日),男,直隶丰南人,中国现代考古学家、古生物学家。是中国旧石器考古学和第四纪哺乳动物学的奠基人,中国古人类学创始人之一,北京人的发现者,辅仁大
  • 中州韵输入法引擎中州韵输入法引擎(英语:Rime Input Method Engine,又称Rime 输入法)是由佛振编写的开源中文输入法,目前项目网站、源代码均托管在GitHub。基于同一个核心架构,该输入法分为三个官
  • 贝克山贝克山是位于美国西北部华盛顿州的一座火山。地处美国与加拿大的交界处。贝克山是喀斯喀特山脉最北端的一个山峰,也是华盛顿州内第四高峰与喀斯喀特山脉的第六高峰。贝克山以