引導盤的引導文件在哪

首先要知道的是:不同類型的啓動光盤使用的是不同的引導文件。啓動光盤大致可分爲三種類型:模擬軟驅、模擬硬盤、非模擬型。不同的光盤編輯軟件提取出來的引導文件的擴展名一般也不相同,例如WinISO提取出來的擴展名爲wbt,UltraISO爲bif,isoBuster是IMG,但根據提取出來的文件大小可以判斷引導文件大致屬於哪種類型。模擬軟驅型的啓動光盤的引導文件使用的是一張可啓動軟盤的映像,一般來說,啓動軟盤的映像應該爲1.44MB或者2.88MB(甚至更高)。我沒有見過模擬硬盤的啓動光盤,但從原理上推測其引導文件應該是一個可啓動硬盤的映像(有可能就是幾百M的文件了)。非模擬型的啓動光盤的引導文件一般來說是一個長度爲2K的文件,例如Bart的Diskemu是loader.bin,BCDW使用的是bcdwboot.bin,Windows NT/2000/XP/2003的安裝光盤使用的是w2ksect.bin,注意,這些長度爲2K的引導文件可能有很多不同的名稱,例如w2ksect.bin還有w2ksect.dat、wxpsect.bin等各種名稱。

下面說這些引導文件的編輯:需要注意的是,這些文件都可以算是純粹的二進制文件,使用常規的文本編輯器根本是不可能進行編輯的,使用類似UltraEdit的十六進制編輯器一般也就是修改一下文件中的某個字符串的值,例如將w2ksect.bin中的I386修改成WPRO。對於DOS啓動軟盤的映像,你可以使用WinImage進行編輯和修改(集中表現在修改其中的config.sys和autoexec.bat),當然你也可以使用虛擬軟驅+WinImage進行修改。對於非模擬型的啓動光盤的引導文件,由於這些引導文件都是類似於操作系統引導扇區的程序,一般來說都是使用彙編語言編寫並編譯的程序,如果要想修改,只要你很熟悉彙編語言,用相關的反彙編工具反編譯出來進行修改再重新編譯即可。

特別需要指出來的是:對於Bart的Diskemu,其引導文件loader.bin只是負責將光盤上的Diskem1x.bin(或diskemu.bin)調入內存並執行以接管引導過程,然後Diskem1x.bin會從光盤上讀入Diskemu.cmd文件,根據該文件的定義來繼續下一步的光盤引導過程,Diskemu.cmd是一個類似於DOS下批處理文件的純文本文件,可以使用記事本都工具按需要進行定義。Diskem1x.bin開創了光盤引導模擬BIOS的先河,是多重啓動光盤製做的里程碑式的產品,在此原理上陸續發展出來很多多重啓動光盤引導軟件例如BootScript、isolinux/memdisk、CD Shell、BCDW等,其引導過程大致相似,使用方法也類似。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章