BootX

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

相关

  • 砂糖糖(sugar)泛指各种可食用的带有甜味的晶体,有甜味、短链、可溶于水的有机化合物,许多会用在食品。糖在有机化学中属于糖类,由碳、氢及氧三种原子组成。单糖是结构较简单的糖,包括
  • 蒸发皿蒸发皿(Evaporating Dishes)为实验室中常用的器皿,多以化学陶瓷为材质,也有以白金、石墨、碳化硅为材质。其用于将水溶液蒸发、使盐类析出、再结晶......。为可直接加热之器皿。
  • 大部,为汉字索引里为部首之一,康熙字典214个部首中的第三十七个(三划的则为第八个)。就繁体和简体中文中,大部归于三划部首。大部通常是从上、中、下方为部字,且无其他部首可用者
  • 瓦杜兹瓦杜兹(德语:Vaduz;发音: 或 )是列支敦士登的首都,座落于莱因河河谷沿岸的一处高地上,拥有5,000上下的人口,其中绝大部分都是罗马天主教信徒。相传瓦杜兹的起源,是13世纪时伟登贝格伯
  • 泡盛泡盛,一种特产于琉球群岛的蒸馏酒,是烧酒的一种。由大米制成,但并非像日本清酒那样酿造而成,而是由蒸馏而得。典型的泡盛为60标准酒度(30%酒精),出口到外地(包括出售到日本本土)则减
  • 敏感度分析敏感度分析(Sensitivity analysis)是研究数学模型或系统(数值或其他)输出中的不确定性如何在其输入中被分配到不同的不确定性来源。一个相关的实践是不确定度分析,它更注重不确
  • 雪水当量雪水当量(water equivalent of snow)指当积雪完全融化后,所得到的水形成水层的垂直深度。积雪密度、雪水当量和雪深的关系是:雪水当量=积雪密度*积雪深度。雪水当量的估算对于融
  • 梅赫里兹梅赫里兹是伊朗的城市,位于该国中部,由亚兹德省负责管辖,处于首府亚兹德以南,始建于6世纪,海拔高度1,474米,市内的城堡建于十八世纪左右,2006年人口26,364。
  • 远藤圣大远藤圣大(日语:遠藤 聖大/えんどう しょうた ,1990年10月19日-),日本石川县凤珠郡穴水町出身的现役大相扑力士。身高183cm、体重153kg。他本是业余相扑选手,在2013年3月变成专业选
  • 松本纯松本纯(1950年4月11日-),日本政治家,出身于神奈川县横滨市,为自民党的众议院议员(6次当选)。在自民党内属于麻生派(为公会)。毕业于东京药科大学药学部,拥有药剂师资格,大学毕业后进入SS