用 BartPE 製作 Windows Live-CD 教學
前言
相闗的教學,其實用搜尋的就有一堆網站可看, 所以我的教學除了基本的以外, 將會把我成功設定 ADSL 的經驗分享.

 Live-CD 其實是在版權的模糊地帶, 不同於我們之前把作業系統安裝在硬碟上, 我們可以看待成用某種方式把作業系

統安裝在光碟上, 所以只要來源的Win-XP 是正版的, M$公司也沒法說這個 Live-CD 是非法的, 但說它百分之百合法確

實也怪怪的...

 

準備工作
首先要有Windows XP SP1 或 SP1 以上版本的安裝光碟,或是 Windows server 2003 版的安裝光碟, 這是用來當來源檔的,

所以把光碟的內容拷貝到硬碟上面當來源也行, 再來就是製作 Wndows PE 的工具 BartPe, 然後把要用的 plugin 都拷貝

到 bartpe  資料夾下面的 plugin 資料夾, 我能 ADSL 上網的組合為 BartPE v3.0.32版,  plugin 方面使用 Xpe 0.9.9 這個

shell, 配合 Semson 的繁體中文化, 以及 pppoe_xp , 再來當然就是要有燒錄機, 用來把作出的 .iso 檔燒成光碟,  建議用

CD-RW 的片子, 可以重覆燒, 因為實作時, 常常要更動各項 plugin 的設定, 做各方面的嘗試, 沒人想每更動一次就浪費

一張 CD-R 的空片吧...;)

另外呢! 也有人把產生的 .iso 檔, 直接在 vmware 或 VIRTUAL PC 堭噪執行, 省去燒錄的步驟, 這樣可以更快速的測

試做出來的 Win PE, 但是由於在虛擬機器下總是有其限制, 所以有時可能會遇到些奇奇怪怪的問題.

由於 BartPE 製作 .iso 時只要求來源為 Windows XP SP1以上 或 Windows server 2003 的安裝光碟, 所以就算你運作的作

業系統是普通的 XP, 沒有更新到 SP1 也是能執行 BartPE , 因為 BartPe 是由原始的 Windows 安裝檔來當複製來源, 而不

是由你裝在硬碟堛漣@業系統堥茷貝檔案, 所以只要是 XP 系統, 不管什麼版本都能執行, Windows 2000 應該也可以

, 而 Win 95,98,Me 等則是確定不能執行.

 

開始看圖說故事
 

執行 BartPE 主程式 pebuilder

Path to Windows installation files 指的是來源檔案, 也就是  Windows 的安裝檔案所在光碟或資料夾.

Add files/folders from (custom) directory 指的是你另外想要複製到 Pe 光碟上的檔案或資料夾.

 

勾選 Create ISO Image 的話,  複製完成會直接産生 .iso 檔出來, 內定輸出位置是和 pebuilder 同資料夾, 檔名為

pebuilder.iso, 程式會先把所有東西都複製到 C:\pebldr 資料夾, 再由 mkisofs.exe 把 C:\pebldr 堜狾釭漯F西做成

.iso 檔.

有時我們可以不勾選 Create ISO Image(先不產生 .iso 檔),  然後對 C:\pebldr 堛漱漁e做必需的修改, 改完再執

行 pebuilder 會有一個選項讓我們能直接由修改後的C:\pebldr 做 .iso 檔.

 

plugin 設定畫面, Enable/Disable 用來設定該 plugin 要不要使用.

BartPE 巳內建好幾個 plugin, 而我們也可以依各人需求上網找其它的 plugin 來用, 例如 open office, winrar 或是其

它硬體檢測,防毒軟體等等的 plugin, 這些 plugin 有的可直接使用, 有的則必需自行拷貝相關檔案進去, 請自行參

考各 plugin 內的說明檔案.

 

複製完開始產生 .iso 檔

 

.iso 檔產生完成, 可以燒錄囉. 把燒出來的光碟拿去開機看看, 記得把 BIOS 堻]為光碟優先開機哦.

 

 

 

有闗於我的繁體中文PE成功ADSL撥接上網的設定
   

用 Semson 繁體中文的人, 如果有不能用 ADSL 撥接的, 那試試把 plugin 內包含的兩個檔案 WPEMSCLI.INF

, WPETCPIP.INF 置換成我轉碼完成的 netmscli.inf 及 nettcpip.inf 兩個檔案,  也就是把兩個檔案改名為相對應

的 WPExxxx.inf 檔, 再覆蓋過去, 我把這兩個檔案放在我主頁的 fix_net.zip 堶, 請到 Plugins 連結處下載.

 

然後 plugin 的設定畫面, 有闗網路的設定, 選用 Network Support[factory/netcfg/penetcfg] 及

Network Support[factory/netcfg/penetcfg] [Auto-start] 兩項, 而且根據該 plugin的說明需把前兩

項 Network Support[bartpe/penetcfg] 及 Network Support[bartpe/penetcfg] [Auto-start] 給

disable 掉, 如下圖

也就是兩種網路設定法只能擇一使用, 而第一種方法在 ADSL 上網方面有問題, 所以我們選用另外一種.

要使用這個 Network Support[factory/netcfg/penetcfg] 的 plugin 能做用, 還需 拷貝 factory.exe 及 netcfg.exe 兩個檔

案進去 該 plugin 的資料夾, 該資料夾位在 plugin\network 下面,  而 factory.exe 版本需為 5.2.3790.0 版以上,  找不

到 netcfg.exe 的人,可用 snetcfg_wxp.exe 替代, 這兩個檔案的取得方式請參考堶悸獄〝, 或是到我主頁的 plugins

連結下載.

 

選用 Network Support[factory/netcfg/penetcfg] 的設定後, 同時還需把 BartPe builder 資料夾下的 xpe-custom.inf 檔做修

改, 要修改的地方我會用黃色標示出來.

 

1. 把下圖黃色下方兩列其中一列前面的 ";" 號去掉

 

 

2. 把下圖黃色下方 原本 8 列前面沒有 ";" 號的, 都加上 ";" 號註解起來, 如下圖

 

 

由於 pppoe_xp 這個 ADSL plugin 只有 nu2menu 下面的選單...所以我們可以在  [software.Addreg] 下一些指令自己加入選單, 如下下圖.

 

我們也可以直接修改 pppoe_xp plugin 的 inf 檔, 把選單加入, 也是一個方法....

嘿嘿...不過呢? 其實有一個更方便的方式, Xpe 作者作了一個 nu2xpe 的 plugin 可以把所有 nu2menu 的選單弄到 Xpe

上面, 請去 Xpe 作者的網站下載.....^^"

一切都 ok 後,  開機時會有相闗的網路設定出現(用 penetcfg), 完成後, 請執行 start PPPOE Services 啟始 ADSL 服務, 再

執行 My Broadband Connection 選項, 然後輸入你的撥接 ID 及密碼就能快樂上網了....^O^

 

最後要說的是...由於 BartPE 及各 Plugins 都還在發展中, 加上每個人的電腦配備不同, 所以不保證大家執行起來的結果

都和我一樣....*.*

希望大家都能做出符合自己需求的 Windows PE Live-CD...另外 Xpe 1.0.0 版以後只支援 Windows XP SP2, 而且 BartPE 至

v3.0.33 時也有很多的改變, 不只操作界面不一樣, 內建的 plugin 也有修改, 去掉了 Network Support[factory/netcfg/penetcfg]

這個 plugin, 把內建的 plugin\bartpe (Network Support[bartpe/penetcfg] ) 及其下的 penetcfg 分成兩個獨立的 plugins.  而且在

新版的 Xpe 中, xpe-custom.inf 堶, 如果選用 penetcfg 來做網路設定, 那堶惜S註解需移除 factory.exe 和  netcfg.exe , 否

則會有錯誤發生,  所以 BartPE 3.0.33 版後, 配合 Xpe 1.0 版的 ADSL 上網方法, 和此篇說明是很不相同的, 當初我也弄了

很久才成功搞定......有機會再把相關心得分享出來囉...^^"

 

Hot Stuff 於 10/21/04