【本文做者JFXIE受權cdbest.net發佈】
1、前言
固然,你能夠看個人教程,徹底FREE。
我先說說啓盤的原理和由來。(其中部份內容摘自一篇網上教程,做者不詳)
咱們都知道,Windows 98直到Windows XP系列的安裝光盤都是可啓動的,但Windows 95安裝光盤卻不能啓動,你知道爲何嗎?要想知道事情的緣由,咱們就必需要探尋一下可啓動CD-ROM的起源。
可啓動CD-ROM(或稱可引導光盤)的概念早在1994年(輝煌的DOS年代)就被提出來了,當時CD-ROM仍是PC機的一個昂貴的附屬設備(CD-ROM加聲卡在當時被成爲多媒體套件,帶多媒體套件的電腦被成爲多媒體電腦),並且在DOS平臺下實現光盤引導還存在一些技術上的困難:要在載入DOS以前就必須檢測到CD-ROM,而這一點,當時從軟件上是沒法實現的,唯一的解決之道就是修改電腦主板上的BIOS(或是SCSI與IDE控制器上的BIOS),使之在硬件級而不是軟件級首先識別CD-ROM,並自動加載CD-ROM上的啓動引導器(存放在CD-ROM上特定區域的一段特殊代碼,用以控制CD-ROM的啓動)。
1995年1月25日,Phoenix Technologies與IBM聯合發表了可啓動CD-ROM格式規範(Bootable CD-ROM Format Specification)1.0——El Torito規範,該規範中定義了可啓動CD-ROM的數據結構與映像數據的配置及光盤製做的一些詳細說明。實際上,該規範也隱含地制定了可以讀取可啓動CD-ROM光盤的BIOS的規範,使得符合El Torito規範的可啓動CD-ROM在電腦上可以正常啓動。若是可啓動CD-ROM有了,但在電腦上沒法讀取,豈不仍是白搭?!
隨後,Phoenix又獨自或聯合其餘廠家相繼發佈了一系列支持可啓動CD-ROM的規範和標準,其中值得一提的是1996年1月11日COMPAQ、Phoenix與Intel聯合發佈的BIOS啓動規範(BIOS Boot Specification)1.01,該規範爲BIOS廠家提供了製造支持可啓動CD-ROM的BIOS的標準。
自從El Torito規範推出以後,採用單重啓動映像的可啓動CD-ROM大量涌現,El Torito規範也成爲事實上的工業標準。
可啓動CD-ROM仍遵循ISO 9660的規範,簡單地說,普通CD-ROM+開機功能=可啓動CD-ROM。
這也就是爲何Windows 95安裝光盤不可啓動的根本緣由——Windows 95發佈時El Torito規範尚未誕生。
El Torito規範定義了CD-ROM中啓動映像(bootable p_w_picpath)的配置,還提供了有關可啓動CD-ROM的製做與結構的一些詳細說明。這些說明的技術性很強,要想弄得很明白鬚要花費一番大力氣。但咱們的目的是製做出符合El Torito規範的可啓動CD-ROM,因此沒有必要在理論上了解那麼多,不少現成的燒錄軟件以可以幫助咱們製做出完美的單啓動CD-ROM。
多重啓動CD-ROM的工做原理
El Torito規範中不只定義了單重啓動映像(single boot p_w_picpath)的配置,並且很是富有遠見地定義了多重啓動映像(multiple boot p_w_picpaths)的配置。
圖片 1
BIOS首先檢查光盤的第17個扇區(sector 17),查找其中的代碼,若發現其中的啓動記錄卷描述表(Boot Record Volume Descripter),它就根據表中的地址繼續查找啓動目錄(Booting Catalog),找到啓動目錄後 ,再根據其中描述的啓動入口(Boot Entry)找到相應的啓動磁盤映像(Bootable Disk Image)或啓動引導文件,找到啓動磁盤映像後,讀取其中的數據,並執行相應的開機動做。
相對於單重啓動CD-ROM而言,多重啓動CD-ROM的啓動目錄中包含多個啓動入口,指向多個啓動磁盤映像。
圖1所描述的多重啓動配置是El Torito規範所描述的多重啓動映像配置,但因爲多重啓動CD-ROM在實際工做中的應用較少,目前大多數主板的BIOS對此支持得不是很好。在這類主板上,用遵循El Torito規範所製做的多重啓動CD-ROM每每只能引導第1個(默認啓動出口所指向的)啓動映像,而其餘的啓動映像莫名其妙地消失了!
爲了解決這個問題,人們又相繼研究出了一些辦法來實現CD-ROM的多重啓動,目前最流行的辦法是「非模擬」(軟盤、硬盤)式BIOS模擬法。其工做原理與El Torito規範所描述的單重啓動映像配置原理基本相同,只是默認啓動的不是軟盤映像,而是1個啓動引導文件,該啓動引導文件引導光盤啓動,再由它去查找其餘的啓動磁盤映像或引導文件,根據配置文件列出啓動選項共用戶選擇。
目前採用這種方法的工具軟件主要有3個:Diskemu、ISOLINUX/MEMDISK和Boot Scriptor。實際上,Boot Scriptor是Michael K Ter Louw在ISOLINUX的基礎上二次開發的產品,但它對ISOLINUX的功能和性能都進行了很是大的擴充,與ISOLINUX的差異較大,特別是從1.2.3b版開始引入了Diskemu,使其兼容性大大提升,因此咱們將其做爲第3種方法加以介紹。
工欲善其事,必先利其器。
作啓動光盤離不開工具,合適的工具使你事半功倍,固然詳細的用法,參考後面幾課及範例.
一、CDImage.exe(命令行界面)或CDImagegui.exe(圖形界面)
二、WinImg
三、UltraEdit
四、VMware(或Virtual PC)
測試製做完成的鏡像文件,不用刻盤就試能不能啓動了。你能夠在XP下裝LINUX,9X及DOS等。
五、NERO
刻盤工具,不用多說,固然你也能夠用別的刻錄軟件。
以上工具,除了CDIMaGE外,其它的我都不會寫詳細的教程,請參照網上其它教程。
系統要求:
一、最好是WIN2K或XP的系統,由於上述工具備的不能在9X下運行。
二、硬盤最好有2G以上的空間,×××。
三、最好有個刻錄機,不過沒有也不要緊,能夠用作ISO。
今天就寫這麼多,明天從最簡單的單系統啓動講起。