BootX

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

相关

  • 周刊杂志是一种定期发行的连续出版物,介于书籍和报纸之间,其中包含各种文章内容。大多数的杂志的收入来源都是广告和读者的购买。此外期刊杂志都具有一个固定的名称,并且用卷、期或
  • 隆胸隆胸是一种乳房整形手术,包括将乳房植体植入乳房内,或是自体脂肪移植的乳房整型,目的是为了增加乳房大小、调整乳房形状及质感。在重建(英语:Reconstructive surgery)整形中,隆胸可
  • 气压计气压表或称气压计(英语、德语: Barometer)是用来测量气压的仪器,在气象学中被广泛使用。气压表有多种造型和原理。因此它是压力表的一类。气压记是由气压表发展出来的仪器,气压
  • 瞻榆瞻榆县,是今吉林省通榆县的一部分。清末设醴泉县(今突泉县),属奉天省洮昌道。1915年批准把醴泉县的二、四、五区划出,于六家镇设置开化县。1916年10月县府移驻开化镇(今瞻榆镇)。19
  • 二溴化二硫二溴化二硫在室温下是一种红色液体,化学式为S2Br2。将溴和硫封闭于管内加热,再进行减压蒸馏可得二溴化二硫。高纯度的二溴化二硫可由溴化氢与二氯化二硫反应制得,其他溴化硫也
  • 塔拉特帕夏穆罕默德·塔拉特帕夏(阿拉伯语:محمد طلعت پاشا‎;1874年9月1日-1921年3月15日),出生于阿德里安堡。奥斯曼帝国波马克人和吉卜赛人混血种出身的政治家,也是第一次世界
  • 乙烯酮乙烯酮是最简单的烯酮,分子式为CH2=C=O,室温下为有毒的气体。乙烯酮中两个π键呈正交形式,化学性质十分活泼,可与很多含活泼氢的物质发生加成反应。乙烯酮可通过以下方法制备: 其
  • 查伦·巴尔舍夫斯基查伦·巴尔舍夫斯基(Charlene Barshefsky,1950年8月11日-)曾于1997年至2001年间出任美国贸易代表,与朱镕基进行中国加入世贸组织的谈判。她有一个中文名字叫白茜芙。克里斯蒂安·
  • 周钢鸣周钢鸣(1909年-1981年),原名周刚明,笔名周达、康敏,广西罗城人,中国现代作家、文艺评论家,广东省文学艺术界联合会原副主席,第五届全国政协委员。
  • 斯特万·多罗尼斯基斯特万·多罗尼斯基(塞尔维亚语:Стеван "Фрања" Дороњски;1919年9月26日-1981年8月14日),塞尔维亚族,是南斯拉夫的党和国家领导人,南斯拉夫共产主义者联盟中央主