2009年7月22日 星期三

用WinSetupFromUSB建立XP安裝隨身碟(Vista, Win7也適用)

目前來說,我覺得最簡單建立XP安裝隨身碟的方式就是利用WinSetupFromUSB這個小工具了
可由他們的的官方網站下載最新版本的WinSetupFromUSB或點此下載

-安裝與設定隨身碟安裝Windows XP

這裡有一篇圖文並茂的教學文件,雖然說不是中文的,不過看圖應該就能懂
WinSetupFromUSB – Install Windows XP from USB Flash Drive

在設定完成之後,在BIOS中設定由隨身碟優先開機。
在開機選單中,隨身碟會被歸類於硬碟,因此要在設定硬碟開機優先順序的選單中,選擇您的隨身碟開機。

若是要安裝Windows XP,選擇Windows XP/2000/2003 Setup – First and Second parts,然後選擇First part of Windows XP Home Edition setup即可開始安裝WindowsXP。
讓系統自動重新開機後,系統會自動選擇Second part of XP Home Edition setup+Start Windows for first time,因此不用擔心沒有選到正確的選單會無法完成安裝Windows XP的問題。

其餘的安裝過程與使用光碟片安裝Windows XP無異,輸入序號等步驟都相同。


設定額外的輔助工具進隨身碟中

WinSetupFromUSB的原理是利用grub4dos這個boot loader去呼叫windows xp的安裝程式,因此也可以裝上各式各樣的工具在同一個隨身碟中,方便我們使用。
官方網站中就有設定Ultimate BootCD 5的範例,UBCD 5的官網在此,可點此下載UBCD V5.0b12

下載ubcd 5之後,編輯隨身碟中的menu.lst,加入以下文字即可在隨身碟中使用UBCD 5

title Boot UBCD 5 ISO
find --set-root /ubcd50b12.iso
map /ubcd50b12.iso (0xff) || map --mem /ubcd50b12.iso (0xff)
map --hook
root (0xff)
configfile /ubcd/menus/grub4dos/main.lst


當然超棒的NoName XPE可用一樣的方式加入隨身碟中,參考使用 Grub4Dos 來做隨身碟的開機管理

把ISO裡的SETUPLDR.BIN, RXPE.COM, RXPE.IM_, RXPE.SIF 複製到隨身碟的根目錄, 再把 OUTTOOL目錄也複製一份到隨身碟中,然後在menu.lst加入以下文字即可


title NoName XPE
chainloader /setupldr.bin



要把Hiren's BootCD放進隨身碟中也是很簡單的,只是官網中禁止討論有關於有版權的開機光碟設定方法,要從googel中找到相關討論有些困難。
不過在Hiren's BootCD的教學中就有相關教學。

將hiren's bootcd中所有的檔案都複製進HBCD目錄中,加入以下文字到menu.lst中即可


title Start Hiren's BootCD
find --set-root /HBCD/boot.gz
kernel /HBCD/memdisk
initrd /HBCD/boot.gz

title Mini Windows Xp
find --set-root /HBCD/XPLOADER.BIN
chainloader /HBCD/XPLOADER.BIN