製作多系統安裝盤(轉)

post0發表於2007-08-11
製作多系統安裝盤(轉)[@more@]

多重引導所需軟體:LOADER.BIN 、DISKEM1X.BIN 、DISKEMU.CMD

製作 ISO 所需軟體:CDIMAGE

修改 ISO 所需軟體:WINISO

除錯 ISO 所需軟體:Virtual PC 、VMware

==============================================================

啟動過程:

1. LOADER.BIN 存在於光碟的引導扇區,先由它引導;

2. LOADER.BIN 引導後自動裝入 DISKEM1X.BIN ;

3. DISKEM1X.BIN 取得控制權後尋找 DISKEMU.CMD 並執行,

  若 DISKEMU.CMD 不存在則返回命令列。

==============================================================

多重引導的實現:

1. DISKEMU.CMD 是 DISKEM1X.BIN 的批命令文字,透過 DISKEM1X.BIN 支援的命令呼叫各種的引導映像即可達到多重引導的目的。

2. 這是 DISKEM1X.BIN 的命令說明(使用方法類似 DOS 下的 .BAT )

==============================================================

各種引導映像的製作:

1.從各種系統的引導軟盤提取,或用現成的;

2.從各種引導光碟提取;

3.自己動手。

==============================================================

ISO 製作過程:(這是 CDIMAGE 的引數說明 [rar]uploadImages/20022518254445191.rar[/rar] )

1.建立目錄如 CDMAKE ,放入 LOADER.BIN 、CDIMAGE ;

2.建立目錄如 CDMAKEROOT ,放入 DISKEM1X.BIN 、DISKEMU.CMD 和呼叫到的各種引導映像;

 ( CDMAKEROOT 即相當於光碟根目錄)

4.把其它你自己想加的軟體放入 CDMAKEROOT ;

5.進入 CDMAKE 目錄,執行如下命令:

 cdimage -lTEST -h -n -m -o -bloader.bin CDMAKEROOT TEST.ISO

      卷標        引導映像  來源目錄   目標檔案

      可改名                    可改名

6.完成,可用 Virtual PC 或 VMware 測試;燒錄是另外一回事了。

==============================================================

一點心得:

1.先製作一個只有 LOADER.BIN 引導的空映象,然後複製 N 份,透過 WINISO 往裡面加檔案以除錯 DISKEM1X.BIN 各個命令的用途,熟練了再一次過製作 ISO ;(這是我做的,方便不用 2K 或 XP 的人)

2.安裝 Virtual PC 除錯 ISO ;(也是方便不用 2K 或 XP 的人)

3.用 WINISO 新增檔案最好一次過進行,用最原始的 ISO 副本。

##############################################################

補充一:一個完整的例子

注:非常簡單,但無實際價值,可自己修改成有用的例子,也是十分簡單的。

(因為上傳不了大檔案,只好如此了)

製作引導映像:(試驗階段建議省略)

1.製作 DOS6.22 引導軟盤的映像 DOS_622.IMG (用 WinImage 等)

2.製作 Windows 98se 引導軟盤的映像 WIN_98SE.IMG (用 WinImage 等)

3.提取 Windows 2000 光碟的引導映像 WIN_2000.IMG (用 IsoBuster 等)

4.提取 Windows XP 光碟的引導映像 WIN_XP.IMG (用 IsoBuster 等)

編輯 DISKEMU.CMD (試驗階段建議省略,下面有詳細說明)

本例所需檔案:例1 (裡面的幾個引導映像除了 XP 的,均虛有其表,可用上面檔案替換)

ISO 製作過程:(2K/XP)

1.建立目錄如 CDMAKE ;

2.建立目錄如 CDMAKEROOT ( CDMAKEROOT 即相當於光碟根目錄)

3.複製 LOADER.BIN 、CDIMAGE.EXE 到 CDMAKE ;

4.解壓 例1壓縮包到 CDMAKEROOT ;(已包含 DISKEM1X.BIN 、DISKEMU.CMD )

5.把其它你自己想加的軟體複製到 CDMAKEROOT ;(試驗階段建議省略此步)

6.進入 CDMAKE 目錄,執行如下命令:

 cdimage -lTEST -h -n -m -o -bloader.bin CDMAKEROOT TEST.ISO

7.完成,可用 Virtual PC 或 VMware 測試。

ISO 製作過程:(9X/ME)

1.下載上面空的可引導 ISO ;

2.下載 例1壓縮包;

3.解壓 例1壓縮包;

4.用 WINISO 把解壓後的目錄和檔案直接新增到 ISO ,儲存;

5.完成,可用 Virtual PC 或 VMware 測試。

對於沒製作經驗而又想做的人,建議按照步驟多做幾次,熟練一下,不要急於馬上付諸應用。

==============================================================

DISKEMU.CMD 中的命令解釋及修改

DISKEMU.CMD 檔案中:

1.第一部分是大量 print 語句,用於顯示螢幕資訊,

 可自己按需要隨意設計,不影響後面的程式;

2.第二部分用 getkey 語句接受鍵盤擊鍵後繼續執行,

 用 onkey 語句捕獲設定的輸入鍵後,執行指令,

 用 goto 語句跳轉到指定的標誌執行,即分程式的入口,

 可按照自己習慣設定不同的輸入鍵,以執行不同的分程式;

3.第三部分開始是各個分程式;

4.類似 ":DOS622" 的是分程式入口,要和 goto 語句配合,

 run 語句用於載入引導映像檔案,

 cd 語句用於進入子目錄,因有些引導映像檔案在子目錄內,

 boot 00 語句從軟盤啟動,boot 80 語句從硬碟啟動;

5.分程式 ":NO" 是演示所需的引導映像檔案不存在時的錯誤資訊。

注:例子中特意把各引導映像檔案放於不同目錄,以說明 cd 和 run 語句配合使用的方法,完全可以把所以得引導映像檔案集中於一個目錄內使用,記得每次載入前先用 cd 語句進入相關子目錄。

==============================================================

修改本例以製作實用的光碟

2K/XP 下的製作過程:

1.製作各種系統的救援軟盤的映像,並存集中存放在一個目錄中,如 IMG ;

2.複製例1的 WIN_XP.IMG 到 IMG ;

3.按上面說明編輯修改 DISKEMU.CMD ,以配合不同映像的載入;

  (記得用 "cd IMG" 命令)

4.建立目錄如 DOSTOOLS ,並拷入你自己常用的 DOS 應用程式;

5.建立目錄如 WINTOOLS ,並拷入你自己常用的 Windows 應用程式;

6.建各種應用程式的批命令檔案,並集中存放在一個目錄中,如 BAT ;

7.複製 LOADER.BIN 、CDIMAGE.EXE 到 CDMAKE ;

8.複製 DISKEM1X.BIN 、DISKEMU.CMD 到 CDMAKEROOT ;

  (其中 DISKEMU.CMD 是你自己新編輯的)

9.移動 IMG 、DOSTOOLS 、WINTOOLS 、BAT 四個目錄到 CDMAKEROOT 下;

10.複製 Win_XP 原版檔案和目錄到 CDMAKEROOT ;

  (各種獨立的版本均可,OEM 版有的可以)

11.進入 CDMAKE 目錄,執行如下命令:

  cdimage -lTEST -h -n -m -o -bloader.bin CDMAKEROOT TEST.ISO

12.一張你自己的 Win_XP 安裝盤完成,用 Virtual PC 或 VMware 測試成功後刻盤。

98/ME 下的製作過程:

1.前面六步和 2K/XP 相同;

2.用 WINISO 開啟上面空的可引導 ISO ;

3.新增 DISKEM1X.BIN 、DISKEMU.CMD ;

 (其中 DISKEMU.CMD 是你自己新編輯的)

4.新增 IMG 、DOSTOOLS 、WINTOOLS 、BAT 四個目錄;

5.新增 Win_XP 原版檔案和目錄;(各種獨立的版本均可,OEM 版有的可以)

6.儲存,用 Virtual PC 或 VMware 測試成功後刻盤。

【注意】因光碟容量有限,應適當增減 DOS 和 Windows 應用程式,使產生的 ISO 不超標。

##############################################################

補充二:簡體中文 Win_XP N in 1 光碟的製作例子( 6 in 1 )

注意:大概需要 5G 左右的硬碟空間

包含的版本如下:(均用零售版)

1.【HOME 原版】

2.【HOME 破解版(sadteam 1.1)】

3.【HOME 破解版(sadteam 1.1)全自動安裝】

4.【PRO 原版】

5.【PRO 破解版(sadteam 1.1)】

6.【PRO 破解版(V3)】

製作過程:(2K/XP)

1.提取 Win_XP 的引導映像或在此下載 [rar]uploadImages/20022814131316863.rar[/rar]

2.建立目錄如 IMG ,複製六份引導映像到 IMG 下(因是 6 in 1),

  分別命名以對應上面的版本:

  WXP1.IMG 、WXP2.IMG 、WXP3.IMG 、WXP4.IMG 、WXP5.IMG 、WXP6.IMG

   1     2     3     4     5     6

3.為每一個版本單獨建立一個引導目錄,目錄名稱一定要是四個字母或數字,

  如命名為 WXP1 、WXP2 、WXP3 、WXP4 、WXP5 、WXP6

  對應版本 1   2   3   4   5   6

4.從原版 XP 的 I386 目錄中複製引導檔案到各個引導目錄(共6份),

  1 、2 、3 用 HOME 版的,4 、5 、6 用 PRO 版的,

  壓縮包內有檔案列表和複製批命令 [rar]uploadImages/20022814133480036.rar[/rar]

  你可以自己複製或執行複製批命令 "COPYFILE 源目錄 目標目錄",

  複製壓縮包中的 MIGRATE.INF 檔案到各個引導目錄,

  對於版本 3 ,你還要複製壓縮包中的 WINNT.SIF 到相應引導目錄中,

   即目錄 WXP3 ,WINNT.SIF 的作用是完成全自動安裝,可以自己編輯

  (你也可以按照 likeme 大哥提供的檔案列表複製)

5.建立目錄如 WIN_XP ,再建立如下目錄:(即各版本的安裝檔案目錄)

  WIN_XPWXP1 、WIN_XPWXP2 、WIN_XPWXP4 、WIN_XPWXP5 、WIN_XPWXP6

  (因版本2和版本3不同之處只在於引導目錄,所以可合用安裝檔案目錄)

6.複製 HOME 原版檔案和目錄到 WIN_XPWXP1 、WIN_XPWXP2 ,

  複製 PRO 原版檔案和目錄到 WIN_XPWXP4 、WIN_XPWXP5 、WIN_XPWXP6 ,

7.用 1.1 破解後再壓縮好的兩個檔案覆蓋到 WIN_XPWXP2I386 ,

  用 1.1 破解後再壓縮好的兩個檔案覆蓋到 WIN_XPWXP5I386 ,

  用 V3 破解檔案覆蓋到 WIN_XPWXP6I386 ,

8.建立目錄如 CRACK ,拷入 1.1 與 V3 破解;(用於破解原版安裝)

9.用磁碟編輯器(如 WinHex 和 UltraEdit 等)修改 IMG 目錄下各個引導映像,

  (檔案中只有一處 I386 ,只需改一次)

  開啟 WXP1.IMG ,搜尋字串 I386 ,改成 WXP1 ,

  開啟 WXP2.IMG ,搜尋字串 I386 ,改成 WXP2 ,

  開啟 WXP3.IMG ,搜尋字串 I386 ,改成 WXP3 ,

  開啟 WXP4.IMG ,搜尋字串 I386 ,改成 WXP4 ,

  開啟 WXP5.IMG ,搜尋字串 I386 ,改成 WXP5 ,

  開啟 WXP6.IMG ,搜尋字串 I386 ,改成 WXP6 ,

10.用磁碟編輯器修改各引導目錄下的 SETUPLDR.BIN ,

  (檔案中共有四處 i386 ,只需改前三處)

  開啟 WXP1SETUPLDR.BIN ,搜尋字串 i386 ,改成 WXP1 ,

  開啟 WXP2SETUPLDR.BIN ,搜尋字串 i386 ,改成 WXP2 ,

  開啟 WXP3SETUPLDR.BIN ,搜尋字串 i386 ,改成 WXP3 ,

  開啟 WXP4SETUPLDR.BIN ,搜尋字串 i386 ,改成 WXP4 ,

  開啟 WXP5SETUPLDR.BIN ,搜尋字串 i386 ,改成 WXP5 ,

  開啟 WXP6SETUPLDR.BIN ,搜尋字串 i386 ,改成 WXP6 ,

11.用文字編輯器修改下面檔案:(每個檔案都只有一處需修改)

  開啟 WXP1TXTSETUP.SIF 和 WIN_XPWXP1I386TXTSETUP.SIF

   搜尋字串 SetupSourcePath = ""

     更改為 SetupSourcePath = "WIN_XPWXP1"

  開啟 WXP2TXTSETUP.SIF 和 WIN_XPWXP2I386TXTSETUP.SIF

   搜尋字串 SetupSourcePath = ""

     更改為 SetupSourcePath = "WIN_XPWXP2"

  開啟 WXP3TXTSETUP.SIF (注:和版本2合用安裝目錄)

   搜尋字串 SetupSourcePath = ""

     更改為 SetupSourcePath = "WIN_XPWXP2"

  開啟 WXP4TXTSETUP.SIF 和 WIN_XPWXP4I386TXTSETUP.SIF

   搜尋字串 SetupSourcePath = ""

     更改為 SetupSourcePath = "WIN_XPWXP4"

  開啟 WXP5TXTSETUP.SIF 和 WIN_XPWXP5I386TXTSETUP.SIF

   搜尋字串 SetupSourcePath = ""

     更改為 SetupSourcePath = "WIN_XPWXP5"

  開啟 WXP6TXTSETUP.SIF 和 WIN_XPWXP6I386TXTSETUP.SIF

   搜尋字串 SetupSourcePath = ""

     更改為 SetupSourcePath = "WIN_XPWXP6"

12.設計自動執行或做幾個批命令以方便在 WIN 下安裝;(可省)

13.參照前面說明編輯 DISKEMU.CMD ,或下載已做好的 [rar]uploadImages/20022814135310190.rar[/rar]

14.建立目錄如 CDMAKE ,拷入 LOADER.BIN 、CDIMAGE ;

15.建立目錄如 CDMAKEROOT ( CDMAKEROOT 相當於光碟根目錄);

16.複製 DISKEM1X.BIN 、DISKEMU.CMD(新編輯的) 到 CDMAKEROOT ;

17.複製原版 XP 根目錄下的 WIN51 、WIN51IC 、WIN51IP 、BOOTFONT.BIN

  共四個檔案到 CDMAKEROOT ;

18.複製第 12 步的檔案到 CDMAKEROOT ;(可省)

19.移動目錄 IMG 到 CDMAKEROOT 下;

20.移動目錄 WXP1 、WXP2 、WXP3 、WXP4 、WXP5 、WXP6 到 CDMAKEROOT 下;

  (注意:不是 WIN_XP 目錄中的那幾個)

21.移動目錄 WIN_XP 、CRACK 到 CDMAKEROOT 下;

22.進入 CDMAKE 目錄,執行如下命令:

  cdimage -lXP_Nin1 -h -n -m -o -bloader.bin CDMAKEROOTXP_Nin1.ISO

23.完成後,用 Virtual PC 或 VMware 測試。

(其它 XP_ Nin1 的製作可由本例組合出來,方法類似)

【注】製作過程比較煩瑣,有錯漏和不妥的地方請大家指出,以便改進;

   有不清楚的地方請提出來,我試試解答。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-946172/,如需轉載,請註明出處,否則將追究法律責任。

相關文章