可啟動(dòng)CD-ROM(或稱(chēng)可引導(dǎo)光盤(pán))的概念早在1994年(輝煌的DOS年代)就被提出來(lái)了,當(dāng)時(shí)CD-ROM還是PC機(jī)的一個(gè)昂貴的附屬設(shè)備(CD-ROM加聲卡在當(dāng)時(shí)被成為多媒體套件,帶多媒體套件的電腦被成為多媒體電腦),而且在DOS平臺(tái)下實(shí)現(xiàn)光盤(pán)引導(dǎo)還存在一些技術(shù)上的困難:要在載入DOS之前就必須檢測(cè)到CD-ROM,而這一點(diǎn),當(dāng)時(shí)從軟件上是無(wú)法實(shí)現(xiàn)的,惟一的解決之道就是修改電腦主板上的BIOS(或是SCSI與IDE控制器上的BIOS),使之在硬件級(jí)而不是軟件級(jí)首先識(shí)別CD-ROM,并自動(dòng)加載CD-ROM上的啟動(dòng)引導(dǎo)器(存放在CD-ROM上特定區(qū)域的一段特殊代碼,用以控制CD-ROM的啟動(dòng))。 1995年1月25日,Phoenix Technologies與IBM聯(lián)合發(fā)表了可啟動(dòng)CD-ROM格式規(guī)范(Bootable CD-ROM Format Specification)1.0——El Torito規(guī)范,該規(guī)范中定義了可啟動(dòng)CD-ROM的數(shù)據(jù)結(jié)構(gòu)與映像數(shù)據(jù)的配置及光盤(pán)制作的一些詳細(xì)說(shuō)明。實(shí)際上,該規(guī)范也隱含地制定了能夠讀取可啟動(dòng)CD-ROM光盤(pán)的BIOS的規(guī)范,使得符合El Torito規(guī)范的可啟動(dòng)CD-ROM在電腦上能夠正常啟動(dòng)。如果可啟動(dòng)CD-ROM有了,但在電腦上無(wú)法讀取,豈不還是白搭?! 隨后,Phoenix又獨(dú)自或聯(lián)合其他廠家相繼發(fā)布了一系列支持可啟動(dòng)CD-ROM的規(guī)范和標(biāo)準(zhǔn),其中值得一提的是1996年1月11日COMPAQ、Phoenix與Intel聯(lián)合發(fā)布的BIOS啟動(dòng)規(guī)范(BIOS Boot Specification)1.01,該規(guī)范為BIOS廠家提供了制造支持可啟動(dòng)CD-ROM的BIOS的標(biāo)準(zhǔn)。 BIOS首先檢查光盤(pán)的第17個(gè)扇區(qū)(sector 17),查找其中的代碼,若發(fā)現(xiàn)其中的啟動(dòng)記錄卷描述表(Boot Record Volume Descripter),它就根據(jù)表中的地址繼續(xù)查找啟動(dòng)目錄(Booting Catalog),找到啟動(dòng)目錄后 ,再根據(jù)其中描述的啟動(dòng)入口(Boot Entry)找到相應(yīng)的啟動(dòng)磁盤(pán)映像(Bootable Disk Image)或啟動(dòng)引導(dǎo)文件,找到啟動(dòng)磁盤(pán)映像后,讀取其中的數(shù)據(jù),并執(zhí)行相應(yīng)的開(kāi)機(jī)動(dòng)作。 相對(duì)于單重啟動(dòng)CD-ROM而言,多重啟動(dòng)CD-ROM的啟動(dòng)目錄中包含多個(gè)啟動(dòng)入口,指向多個(gè)啟動(dòng)磁盤(pán)映像。
關(guān)鍵詞:
可啟動(dòng)光盤(pán)