一、製作256MB版USB@XP啟動快閃記憶體盤
(一)準備工作
要製作一個XP@USB啟動盤其實一點也不困難,只需有一個PE-Bulider工具軟體,一個Widnows Server 2003 SP1安裝文件包,一張Windows XP安裝光碟(或一個已安裝好的XP操作系統)便可成事。
需要的具體材料如下:
1.USB快閃記憶體盤:
如果是最基本的安裝模式,256MB的容量已經足夠(圖1)。另外,所用的電腦系統需有256MB的系統主內存。
圖 1
2.PE-Buider:
相信不少資深的電腦用戶都知道BartPE公司,利用BartPE開發的PE-Buider程序(圖2),用戶可以將XP操作系統安裝到一張CD或DVD光碟中,實現無硬碟環境下運行Windows XP。最新版本的PE-Buider現在已支持將XP系統安裝到USB快閃記憶體盤中運行,製作步驟跟製作光碟版XP啟動盤相差少許,所以PE-Buider可以說是自製XP系統USB啟動盤的靈魂所在。
圖 2
3.Windows Server 2003 SP1升級文件包:
Windows Server 2003 SP1本來是提供給Windows Server 2003操作系統升級用的,但該升級包中有兩個文件(setupldr.bin和ramdisk.sys),卻造就了USB快閃記憶體盤成功啟動電腦的可行性。setupldr.bin及ramdisk.sys是以壓縮文件的形式存在於SP1升級包中,要使用前我們需先將它們解壓縮提取出來。
Windows Server 2003 SP1的官方下載網址為:(文件大小約323.5MB) http://support.microsoft.com/kb/889100/
4.XP操作系統文件來源
Windows XP操作系統的文件來源,可以來自一個已經安裝到硬碟上的XP系統,又或是一張XP的安裝光碟。雖然PE-Buider可以製作出支持中文的XP啟動盤,但為了簡化和節約空間起見,建議使用英文版的XP操作系統或安裝光碟進行此習作。
(二)測試主板能否從USB設備啟動
想要製作XP@USB啟動快閃記憶體盤,最困難的是不知道主板能否支持從USB設備啟動系統。如果主板BIOS中沒有這個啟動項目,用戶當然不能通過USB快閃記憶體盤啟動電腦。不過,就算主板BIOS中有這項設置,也不一定成功。原因是從USB設備啟動分成模擬硬碟啟動和模擬軟盤啟動兩種方式,加上與其他硬體的兼容性問題,如果用戶的USB快閃記憶體盤與某個品牌的主板不兼容,USB啟動功能也就無法使用。
基於上述兼容性的問題,在將XP操作系統安裝到USB快閃記憶體盤之前,我們最好先作一個簡單的測試,看看你的USB快閃記憶體盤是否可在所用的主板上引導開機。
測試方式是利用美國惠普(HP)公司設計的Windows-based Format Utility for HP Drive Key工具軟體,將USB快閃記憶體盤格式化成一個DOS形式的啟動盤。如果該USB啟動盤能夠引導進入DOS系統,則該USB快閃記憶體盤有很大機會完成製作XP啟動盤的操作。
Windows-based Format Utility for HP Drive Key的國內下載網址: http://dl.ttud.com:8068/200507/1/HPUSBFW.rar
從網上下載此軟體並將其安裝后啟動,如果電腦中已插有USB快閃記憶體盤,程序很快就會檢測出來。然後在程序主操作界面「File System」一欄選擇「FAT」文件系統,再勾選「Create a DOS startup disk」(創建一張DOS啟動盤)一項,最後點擊「Start」按鈕進行格式化(圖3)。在進行這項操作前,我們還要先準備好一張DOS啟動磁碟(例如Windows98啟動盤),目的是讓程序從中提取DOS的系統文件。
圖 3
當DOS版的USB啟動快閃記憶體盤製作成功后,重新啟動電腦並按Del鍵進入主板BIOS設置窗口,將BIOS中的系統引導設備改成USB優先。然後重新啟動電腦,如果能夠成功啟動USB快閃記憶體盤上的DOS操作系統,我們即可進入下一步驟。
(三)準備setupldr.bin和ramdisk.sys文件
前面提到我們需要Windows Server 2003 SP1升級包中的兩個文件--setupldr.bin和ramdisk.sys,但這兩個文件是以壓縮形式存在於Windows Server 2003 SP1升級包內的,故首先我們要把它們解壓出來。
1.提取setupldr.bin文件
從網上下載得到的Windows Server 2003 SP1是一個單一的.exe可執行文件,直接雙擊只會將它安裝在系統中(若你使用的是XP操作系統,其實它是無法安裝的)。由於我們只是想打開它,故可在XP操作系統的命令行模式(桌面→開始→運行→cmd)中用「-x」的參數將它解壓縮,例如:
Windows Server 2003-K889101-SP1-x86-chs.exe -x
(註:其中Windows Server 2003-K889101-SP1-x86-chs.exe是SP1升級包文件的名稱,可能會因用戶所下載的版本不同而有異)。
此時會彈出一個對話框讓用戶選擇SP1升級包文件解壓縮后的保存路徑(例如:d:\w23sp1,圖4)。解壓完成後,在d:\w23sp1\i386文件夾中找到setupldr.bin文件,並複製到另一個文件夾中單獨保存。
圖 4
2.提取ramdisk.sys
在解壓出來的SP1文件中,即本例d:\w23sp1文件夾內的文件,有一個叫ramdisk.sy_的文件,它本身也是一個壓縮文件。想對它解壓縮,也要在命令行模式下進行(圖5)。
圖 5
expand -r ramdisk.sy_
解壓出來的是一個名為ramdisk.sys的文件,請將它保存到另一個文件夾中。
現在,setupldr.bin和ramdisk.sys兩個文件都已解壓出來,其他存放於d:\w23sp1文件夾內的文件已經沒有利用價值,可以全部刪掉。
(四)啟動PE-Buider
目前PE-Buider工具軟體的最新版本是3.1.10a,下載后要先進行安裝,安裝后可在Windows XP的「程序」中運行它。
啟動PE-Buider后,程序首先會自動掃描系統內可用的Windwos源文件。可用的源文件包括:XP的安裝光碟或硬碟上本身已安裝的XP操作系統。選好源文件后,在PE-Buider的主操作界面上,我們可於「Output」一欄填寫XP啟動盤文件的保存文件夾名稱(本例為BartPE)。「BartPE」子文件夾將建立到c:\pebuilder3110a文件夾中(即PE-Buider軟體的安裝路徑)。另外,由於我們不是製作光碟版的XP啟動盤,因此,在「Media Output」一欄可點選「None」。當然,如果用戶想要製作一張光碟版的XP啟動盤,則應點選「Create ISO image」或「Burn to CD/DVD」項目,直接刻錄成啟動光碟(圖6)。
圖 6
完成設置后,在PE-Buider的主操作界面上單擊Build按鈕,便開始進行輸出工作。輸出過程一般都沒有什麼問題,耗時不過10多分鐘,輸出的文件大小總共有156MB。