close

[轉貼自]http://ziwei888.wordpress.com/2009/09/04/%E7%94%A8-easyboot-%E8%A3%BD%E4%BD%9C-windows-7-xp%E4%BA%8C%E5%90%88%E4%B8%80%E5%95%9F%E5%8B%95%E5%85%89%E7%A2%9F%E7%9A%84%E8%A3%BD%E4%BD%9C%E6%96%B9%E6%B3%95/


用 EasyBoot 製作 Windows 7 / XP二合一啟動光碟的製作方法
Windows XP 模擬啟動原理


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


Windows 7 / XP 二合一啟動光碟的製作過程
(一)、所需工具
①、EasyBoot 啟動光碟製作軟體;
②、Windows XP 原始安裝光碟;
③、能打開二進位的軟體 UltraEdit;
④、能抽取光碟開機引導檔的軟體UltraISO;
⑤、虛擬電腦軟體 VMware (或Virtual PC、Virtual Box)。


(二)、必需的目錄結構和檔
①建立目錄,目錄結構如下圖:
EasyBoot

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

├── i386 (放置XP光碟裡的i386全部安裝檔)

├── wpro (放置XP安裝驅動程式檔) <>

├── sources ( 放置Win 7 光碟裡的sources全部的檔案)

├── ….其他Win7光碟裡的資料夾檔案

└── ezboot (放置Easyboot的啟動檔和功能表檔)


在根目錄中,由於Windows XP 和 Windows 7 的光碟裡都有 setup.exe,只能擇一放置。我個人是放置Windows 7 的 setup.exe,但根目錄的這個 setup.exe 無關乎二個作業系統的安裝,所以沒有影響。
原則上,我是以Windows 7 為主要架構,再將XP想辦法放到同一光碟中,所以是只修改有關XP的檔案。


②、複製檔
將XP光碟根目錄的WIN51IP、WIN51IP.SP2、或WIN51IP.SP3幾個檔拷貝到Easyboot\disk1\。(在安裝XP時會檢查的)
將Windows XP 光碟裡i386資料夾裡面全部安裝檔拷貝到 Easyboot\disk1\i386\;但在 i386資料夾裡不可以有 txtsetup.sif這個檔案,要把它放在 wpro資料夾裡。因為這個檔案會影響Windows7的安裝。(很奇怪的,win7安裝時會自己找 \i386\txtsetup.sif,把它當作自動安裝檔,而導致錯誤)


將Windoows 7 光碟裡的所有資料夾檔案,全都複製到 Easyboot\disk1\ 。


將Windows XP 安裝需用的驅動程式檔放在 wpro 資料夾裡。(對不起,哪些檔案是必需安裝檔,我沒有研究,所以就拷貝別人製作的XP多合一光碟裡的安裝檔用。裡面一定要有system32目錄,那裡面有兩個檔案)
Wpro資料夾裡,一定還要放置2個檔案:txtsetup.sif,setupldr.bin(需修改)


(三)、抽取啟動引導檔


使用UltraISO抽取windows 7的啟動引導檔,得到 xxxx.bif。在easyboot的啟動功能表中,安裝Windows 7的項目中設定為 run xxxx.bif。


(四)、修改檔
用 UltraEdit以二進位打開\EasyBoot\disk1\w2ksect.bin,找到“I386”,把“I386”替換為“WPRO”。
用 UltraEdit以二進位打開\EasyBoot\disk1\WPRO\setupldr.bin,找到“i386”,把“i386”替換為“WPRO”,共3處;(我的版本裡是有4處,只是最後一個我覺得好像不用改,就沒有改,但也安裝正常)
至於txtsetup.sif不需修改 SetupSourcePath=』\』,因為我是把i386放在根目錄。


要點:setupldr.bin這個檔中的路徑告訴安裝程式類比軟碟檔的位置;txtsetup.sif這個檔中的路徑告訴安裝程式從何處複製全部安裝檔,必須與目錄結構相匹配。


(五)、製作EASYBOOT啟動功能表


在啟動功能表中建立二個功能表條,依次命名為
1、安裝WINDOWS XP
2、安裝WINDOWS 7


各自的執行命令為:
1、安裝WINDOWS XP 執行命令:run w2ksect.bin(是修改過後的w2ksect.bin)
2、安裝WINDOWS 7 執行命令:run xxxx.bif (用UltraISO抽取出來的windows7引導檔)


(六)、製作ISO文件及用VMware進行安裝試驗


我個人試驗多次後,發現用VMware進行WindowsXP安裝時會找不到硬碟,原因是VMware預設的硬碟是SCIC界面(還Recommended的咧),結果我把它改成IDE界面就可以順利安裝。
同樣的ISO檔,用VirtualBox和實體安裝就不會發生這個情形,應該是Vmware的預設問題。


Share this: StumbleUpon
 Ads by Google
英文簡報撇步大公開
不用羨慕台上可以用英文簡報的人了,現 在就教你如何用英文暢所欲言,清楚表達
www.clue.com.tw


 



This entry was posted on 星期五, 九月 4th, 2009 at 6:02 上午 and is filed under windows. 你可以透過RSS 2.0獲知這篇文章的最新留言。 您現在可以 留下回應,或是從自己的網誌 引用(trackback)這篇文章。

arrow
arrow
    全站熱搜

    chyuanyiin 發表在 痞客邦 留言(0) 人氣()