Loading AI tools
来自维基百科,自由的百科全书
BootX是一款由蘋果公司為其麥金塔電腦設計研發的基於軟件的啟動程式。BootX通過先載入所有所需的驅動程序,再啟動PowerPC架構麥金塔(Mac OS X 10.2及更高版本)內核的方式啟動Mac OS X。[2][6]
通過使用BootROM(一塊包含OpenFirmware的唯讀記憶體晶片),相兼容的麥金塔電腦將在啟動時顯示灰色的蘋果圖標啟動畫面。[7]
此程序以蘋果公共原始碼許可證作為Darwin作業系統的一部分發佈。[5]
於1983年至1998年發佈的舊麥金塔電腦使用的是最基本的啟動程式;其啟動程序的代碼僅僅存儲於一塊最大為4MB的ROM晶片上。[8]這顆晶片被人熟知為麥金塔工具箱(又名舊世界固件),其與現如今需要大小足夠的硬盤來存儲作業系統的設計截然不同。此設計直至1998年才退出市場。[9]
隨着iMac系列的發佈,引導程序固件(BootROM)得到了更新。[10]其固件大小減小到了 1 MB,剩餘部分被移動至macOS硬盤系統文件夾中的Mac OS ROM
文件。[9]此固件使用了OpenFirmware標準的完整實現(包含在BootROM內),命名為新世界固件。[11]
2001年,隨着Mac OS X 10.0的發佈,Mac OS ROM
也被BootX
引導程序文件取代。[9]2002年,隨着Mac OS X 10.2的發佈,「開心麥金塔」也被灰色的蘋果圖標取而代之。[12]2006年,蘋果公司發佈因特爾架構的麥金塔,同時使用幾乎完全相同的統一可延伸韌體介面ROM(雖然其依然名為BootROM)和boot.efi
文件代替BootX登上了歷史舞台。[4][13]
為了使自家的引導程序吸引大批作業系統開發者,蘋果在引導過程中添加了諸多功能以增添其靈活性,如TFTP的網絡引導功能、Mach-O和ELF格式內核的載入功能。BootX同時也可從HFS、HFS+、UFS和ext2卷引導。[14]通過按下特定組合鍵,用戶可操控啟動流程(如同時按下⌘ Cmd+V可開啟詳細引導及單用戶模式;按下⌘ Cmd+S可開啟文本或命令行界面以進行恢復)。[15]此固件也可通過OpenFirmware界面設置密碼以保護部分功能。[16]
在PowerPC架構的麥金塔電腦上首先需激活BootROM,執行加電自檢後開始引導流程。[4]若自檢通過,電腦將播放啟動音效,隨後將控制權轉交給OpenFirmware。OpenFirmware收到控制權後開始檢查存儲於NVRAM中的設置,並根據FCode信息構建設備樹上的設備列表。[6]
上述流程完成後,BootX將接管啟動進程,開始配置鍵盤和顯示器、保留內存並檢查用戶是否按下特定組合鍵。[7]隨後,BootX將顯示灰色蘋果圖標、旋轉等待光標、載入並開啟內核及部分擴展。[17]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.