查看單個文章
舊 2004-02-27, 10:02 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 最新用EasyBoot 4.5 製作 Windows 2000 三合一啟動光碟的方法 

製作方法
Windows 2000 模擬啟動原理

Windows 2000 各版本的原始安裝光碟是單重啟動,其啟始文件中固定了光碟根目錄下的i386目錄(這一點給製作多重啟動的 N 合 1 光碟帶來了最大的障礙),該目錄中不僅存放了Windows 2000的系統檔案,而且還存放了安裝所需的安裝文件和驅動程式。我們所要模擬的引導程序如下:先載入光碟啟始文件w2ksect.bin(啟始文件是w2ksect.bin,這個文件在EASYBOOT的安裝目錄的子目錄ezboot裡)->setupldr.bin->ntdetect.com->再載入驅動程式->讀txtsetup.sif->開始光碟安裝。


Windows 2000 三合一啟動光碟(無SP4)的製作程序

一、所需工具

1、EasyBoot V3.55 啟動光碟製作軟體;

2、Windows 2000 安裝軟碟組的img文件,每個版本各四個IMG文件;

3、能開啟二進制的軟體 UltraEdit 10.00B;

4、IMG文件的讀寫軟體Winimage 6.0 或以上版本;

5、虛擬電腦軟體 Virtual PC(或VMware)和燒錄軟體。

二、必需的目錄結構和文件

1建立目錄,目錄結構如下圖:

EasyBoot


└─ Disk1(製成ISO文件後的根目錄)


├── Win2000
│ │
│ │
│ ├── pro
│ │ │
│ │ └─ i386 (放置Professional版的全部安裝文件)
    │    │
│ │
│ ├── srv
│ │ │
│ │ └─ i386 (放置Server版的全部安裝文件)
│ │
│ └── adv
│ │
│ └─ i386 (放置Advance Server版的全部安裝文件)

├── wpro ( 放置Professional 版模擬軟碟組的文件)

├── wsrv ( 放置Server 版模擬軟碟組的文件)

├── asrv ( 放置Advance Server 版模擬軟碟組的文件)

└── Boot (放置Easyboot的啟動檔案和功能表文件)


保證硬碟上有足夠的空間(假設將文件存放在 \EasyBoot\disk1中),全部三個版本的原始文件約佔用空間為1.24 GB,產生的鏡像文件約為我的是480 MB 左右(不知道為什麼高手們說的都是520M左右,是不是他們用的easyboot的版本低些,文件最佳化功能比新版本的easyboot要差,我想大概是這樣)。


2、複製文件


將原光碟根目錄的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5幾個檔案拷貝到Easyboot\disk1\。

要點:C:\EasyBoot\disk1\目錄下面必須有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,這是我們欺騙安裝程序的標誌。

將Windows 2000 專業版的全部安裝檔案拷貝到 \Easyboot\disk1\win2000\PRO\i386\;
將Windows 2000 伺服器版的全部安裝檔案拷貝到 \Easyboot\disk1\win2000\SRV\i386\;
將Windows 2000 進階伺服器版的全部安裝檔案拷貝到 \Easyboot\disk1\win2000\ADV\i386\。


將Windows 2000 專業版軟碟組的四個IMG文件用winimage全部釋放到 \EasyBoot\disk1\WPRO 目錄中。
將Windows 2000 伺服器版軟碟組的四個IMG文件用winimage全部釋放到 \EasyBoot\disk1\WSRV 目錄中。
將Windows 2000 進階伺服器版軟碟組的四個IMG文件用winimage全部釋放到 \EasyBoot\disk1\ASRV 目錄中。

要點:這是我們模擬軟碟安裝的關鍵,一定要連帶system32目錄(裡面有兩個文件)一起釋放。
 

三、取啟動啟始文件(關鍵點)

把Easyboot內已含有啟動啟始文件w2ksect.bin(在\Easyboot\ezboot\目錄裡)拷貝到 \Easyboot\disk1\目錄下,改名為w2kwpro.bin;

把Easyboot內已含有啟動啟始文件w2ksect.bin(在\Easyboot\ezboot\目錄裡)拷貝到 \Easyboot\disk1\目錄下,改名為w2kwsrv.bin;

把Easyboot內已含有啟動啟始文件w2ksect.bin(在\Easyboot\ezboot\目錄裡)拷貝到 \Easyboot\disk1\目錄下,改名為w2kwadv.bin;
 

四、修改文件

用 UltraEdit以二進制開啟\EasyBoot\disk1\w2kwpro.bin,找到「I386」,把「I386」替換為「WPRO」
用 UltraEdit以二進制開啟\EasyBoot\disk1\w2kwsrv.bin,找到「I386」,把「I386」替換為「WSRV」
用 UltraEdit以二進制開啟\EasyBoot\disk1\w2kwadv.bin,找到「I386」,把「I386」替換為「ASRV」


用 UltraEdit以二進制開啟 \EasyBoot\disk1\WPRO\setupldr.bin,找到「i386」,把「i386」替換為「WPRO」,共3處;
用 UltraEdit以二進制開啟 \EasyBoot\disk1\WSRV\setupldr.bin,找到「i386」,把「i386」替換為「WSRV」,共3處;
用 UltraEdit以二進制開啟 \EasyBoot\disk1\ASRV\setupldr.bin,找到「i386」,把「i386」替換為「ASRV」,共3處。
儲存碟退出。
用windows計事本(或其他文本編輯軟體)開啟 \EasyBoot\disk1\WPRO\txtsetup.sif,修改「SetupSourcePath = "\"」中「=」後的內容為「"\win2000\PRO\"」;
用windows計事本(或其他文本編輯軟體)開啟 \EasyBoot\disk1\WSRV\txtsetup.sif,修改「SetupSourcePath = "\"」中「=」後的內容為「"\win2000\SRV\"」;
用windows計事本(或其他文本編輯軟體)開啟 \EasyBoot\disk1\ASRV\txtsetup.sif,修改「SetupSourcePath = "\"」中「=」後的內容為「"\win2000\ADV\"」;
儲存碟退出。
要點:setupldr.bin這個文件中的路徑告訴安裝程序模擬軟碟文件的位置;txtsetup.sif這個文件中的路徑告訴安裝程序從何處複製全部安裝文件,必須與目錄結構相匹配。等號後的路徑名一定要加""號。


五、製作EASYBOOT啟動功能表


在啟動功能表中建立三個功能表條,依次命名為

1、安裝WINDOWS 2000 PROFESSTIONAL

2、安裝WINDOWS 2000 SERVER

3、安裝WINDOWS 2000 ADVANCE SERVER


各自的執行指令為:

1、安裝WINDOWS 2000 PROFESSTIONAL 執行指令:cd \;run w2kwpro.bin(因執行功能表是在Boot中,所以要加「cd \」指令,兩條指令間用「;」隔開。)

2、安裝WINDOWS 2000 SERVER 執行指令:cd \;run w2kwsrv.bin

3、安裝WINDOWS 2000 ADVANCE SERVER 執行指令:cd \;run w2kwadv.bin

六、製作ISO文件(重要)
建立和修改好以上文件與目錄結構,在 EasyBoot 3.55 中點擊「製作ISO」按扭,彈出一個對話視窗,在光碟文件目錄項中輸入「C:\EasyBoot\disk1\ 」;在啟始文件項中輸入「C:\EasyBoot\disk1\boot\loader.bin」(本例假設EASYBOOT安裝在C:\Easyboot下),在對話視窗裡點最佳化光碟文件和需要的設定(最佳化光碟設定是必須點上的,否則無法制做出正常的ISO文件),輸入光碟的卷冊和產生ISO文件的路徑名後點擊「製作」,製作就開始了。EasyBoot 3.55 已集成了光碟最佳化功能,故不需要外掛程序cdimage.exe。

 

七、測試

使用Virtual PC(或 VMware)虛擬機軟體測試。

附:如果要製作 Windows XP 2 合 1 的啟動光碟,只需修改相應的目錄和文件即可。

我有已做好的 Win2000 和 XP 的範本文件,如有需要請E-MAIL聯繫我,以下內容僅是我的email位址,如無問題可不必回復:

(八) 

補充:如何集成 Service Pack (不管你現在是sp1、sp2、sp3都執行以下步驟都能昇級到SP4)

 以上的製作方法是不集成sp4的方法,若要集成的話要做如下修改:

1、建立好目錄結構及拷貝文件後為三個版本集成sp4昇級包。將Service Pack 4全部文件提取出來,假設提取到d:\w2ksp4\。在d:\w2ksp4\i386\update下分別執行指令行指令:
  update.exe -s:c:\Easyboot\disk1\win2000\PRO
  update.exe -s:c:\Easyboot\disk1\win2000\srv
  update.exe -s:c:\Easyboot\disk1\win2000\adv
將文件cdromsp4.tst(集成sp4後產生的安裝標誌)拷貝到c:\Easyboot\disk1\

2、替換文件
xxcopy法。下載xxcopy(http://www.xxcopy.com/),執行下面的指令:
  xxcopy c:\easyboot\disk1\win2000\pro\i386 c:\easyboot\disk1\wpro\ /U /E /YY
  xxcopy c:\easyboot\disk1\win2000\srv\i386 c:\easyboot\disk1\wsrv\ /U /E /YY
  xxcopy c:\easyboot\disk1\win2000\adv\i386 c:\easyboot\disk1\asrv\ /U /E /YY
替換完成後刪除wpro、wsrv、asrv下面的空目錄(除system32目錄外的其餘目錄)即可。


(九)跳過輸入產品序列號
搜尋各個版本i386目錄,找到文件setupp.ini,用記事本開啟,將其中的「Pid=xxxxx000」修改為為「Pid=xxxxx270」,儲存碟退出。這一步不是必須的,只是圖個方便。 把pid改成OEM就是OEM版了
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次