NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
樓主: Lancelot

[已解決] 想打造一個不同用途的 XPE

[複製鏈接]
發表於 2012-3-27 17:04:40 | 顯示全部樓層
本帖最後由 阿達金田一 於 2012-3-27 17:10 編輯

先說一個和速度有問的 WIM 掛載 問題
掛 10WIM 和 把10個WIM 整合成 1個...只掛1個WIM
速度上有差...而且還差不少...WIM 的數量其實很影響處理速度
在 硬碟 上可能還不明顯...在光碟上就差很多

1.
要看內置什麼程度...如果 檔案 系統註冊 全都內置
那開機後都不用再處理 檔案 和 系統註冊...當然會比較快
當然這是排除 RAMDISK 容量大小而言
因為在硬碟上跑...除非容量差距太大...不然讀取都很快)

2. txtmode 是原因之一...下面我說一下 xp 和 xpe 的精簡流程 (進入桌面前...不考慮ramdisk 或 非ramdisk)
xp
NTLDR -> 載入/處理開機必要檔案(含系統註冊,驅動等) -> explorer.exe
xpe
SETUPLDR.BIN -> txtmode -> 載入/處理開機必要檔案(含系統註冊,驅動等) -> PECMD.ini -> explorer.exe

就流程上而言 XP還比較快...
當然在..."載入/處理開機必要檔案(含系統註冊,驅動等)" (就是開機時 windows 那個 跑馬燈Logo)
2者的速度是有差別的...XP 一般有安裝驅動 和 XP本身的一些元件或服務驅動
花的時間自然會比較多一點...但如果是精簡XP 2003...那這個差距自然就比較小了
而且載入的是 "必要"的檔案...所以並不是 xp 多大,檔案多少就都載入
而 xp xpe 自然有一些 "必要" 的檔案其實是一樣的...不一樣的主要也就是驅動部份
所以這個差距其實不大...而且 PC越快..硬碟越大...差距就越小
所以...你可以比較一下 windows 跑馬燈 花的時間
只要xp 沒灌大多影響開機的東西 或是 系統註冊太多垃圾
以一個剛安裝好的乾淨 xp ...你可以發現...花的時間...是差不多的

那以以上的情況來做結論...PC越快硬碟越快
"載入/處理開機必要檔案(含系統註冊,驅動等)" 的差距越小的話
流程處理影響開機速度時間的比重就越大
從以上流程來看...
假設 xpe 的 "載入/處理開機必要檔案(含系統註冊,驅動等)" 比 XP 快上 1秒
但 xpe 的 txtmode 要1-2 秒 ... pcmd.ini 要 3-5 秒 的話(還不算 OUTTOOL)
xpe 反而要多花 3-6 秒

而將 xpe 改成像 xp 一樣的話...從流程上來說...也只是把 pecmd.ini 的部份去掉
txtmode 我說過是無法避免的...而且改成像xp 也就是說
"載入/處理開機必要檔案(含系統註冊,驅動等)" 的差距更小 (因為驅動都安裝上去了)

3.
原則上是的...可以快一點...但就一點
在硬碟上跑 txtmode 能花多久...移除不要的驅動...個人推測頂多快上 1秒吧

4.
雖然我提出過 非Ramdisk 的 XPE 啟動..但我個人並沒有詳細去測試
所以我並不清楚...非Ramdisk 的 XPE ... 的系統註冊...是否會保留
如果會...那就和一般 XP 差不多...只要安裝好後...下次開機資料都還是保留的
但要注意 NoNXPE 有啟動 FBWF 而且開機後會自動砍掉一些檔案
所以 NoNXPE 要先改過 關閉 FBWF ...並些不會自動砍掉檔案
這樣才能用 非Ramdisk 方式...不然第2次開機時...就會無法開機(因為檔案被砍)
而且 系統註冊 可能也不會保留 (因為 FBWF 的關係)

其實真的搞...的確不是一定要用 非Ramdisk 的方式
只不過用 非Ramdisk 來做是比較容易理解 (當成一般xp)
因為安裝驅動...主要就是 系統註冊 和 檔案 這2個重點
所以實際上可以在 XPE 或 XP 中安裝好驅動後...手動擷取 系統註冊 和 檔案...補入 XPE 中...
這其實和我們平常修改 XPE 的動作是同一個意思
因此這樣的 客製化 很麻煩...就如我之前說的...要使用者自己製作

而如果有像一般系統的 非Ramdisk 的 NoNXPE (目前沒有)
那使用者只要自己安裝驅動...不用自己修改NoNXPE 即可
 樓主| 發表於 2012-3-27 21:19:26 | 顯示全部樓層
謝謝您的詳細解說。

看起來,要做客製化的維護用簡易系統,PE 除了體積小之外,真的沒什麼優勢啊!在一般使用硬碟的主機上,體積實在是無關緊要。大概只有在使用 SSD 的筆電上,儲存空間寸土寸金,小體積才值得考慮吧。
發表於 2012-3-27 22:55:31 | 顯示全部樓層
我覺的是  "客製化" 和 "維護用簡易系統" ...本來就不搭嘎
維護系統本來就是以 泛用 為主
不然每一台PC..都要各別做一個 維護系統 不是反而很累

反過來說...你說 客製化...簡易系統...不是沒有
有些主機板...其實都有推出...(用的大多是 Linux)
不用安裝 Windows 系統...直接就可以上網 Msn skype 等簡單的功能
說穿了也就是在硬碟中安裝一個已經 客製化的簡易系統...
開機時按個熱鍵...主機板自己會去硬碟啟動

只不過...PE 適不適合這樣做...我只能說...很少人這樣搞
(不過我覺的很多一般使用者...都希望這樣搞)
 樓主| 發表於 2012-3-28 05:11:58 | 顯示全部樓層
呵呵,因為一般的使用者並不是MIS或維修工程師,會碰到的電腦數量有限,需要維護的,也就一兩台電腦罷了,「泛用型」反而沒那麼必要。有能力自己動手的,多半會想試試做一個不一樣的給自己用吧!
 樓主| 發表於 2012-4-2 16:02:16 | 顯示全部樓層
本帖最後由 Lancelot 於 2012-4-2 16:03 編輯

其實懂了基本原理,從硬碟啟動 PE (Ram Disk 方式)並不難。我的小筆電裡就用多重開機裝了四五套不同的 PE 來測試研究,ISO、IMG、WIM 的格式都有,也有一個是我手動改成非 RamDisk 方式(但不是 NoName XPE)。最近在玩金田一大的新版 MakeXpe,做了一個自己用起來比較順手的英文界面的 PE,常用的軟體的 WIM 都重新打包過,驅動程式只放電腦現有的硬體驅動,目前正在除錯測試中。告一段落後,會試試做一個硬碟非 RamDisk 方式的 PE,看能不能不用每次開機都重裝三卡的驅動。

關於速度,其實目前 XPE 開機30秒也不慢了,只是我自己原本的精簡系統(非 PE)更快,以致於 XPE 相對之下沒有優勢。目前我測過的 PE(一律砍掉外置程式來測),開機最快的是 Hiren's Boot CD 裡挖出來的 MiniXP(英文版),其次是深度論壇的五週年紀念版(簡體中文)。但都比我原來的精簡系統慢。
 樓主| 發表於 2012-4-2 16:15:16 | 顯示全部樓層
關於非 RamDisk 方式的 PE,目前的想法,就是把 PECMD.ini 和 Out PECMD.ini 裡的 FILE 和 FBWF 指令都拿掉,大概就可以在硬碟裡跑了。驅動程式的設定,如果系統不會儲存的話,我想試著追蹤登錄檔的變化,再人工寫入。
發表於 2012-4-2 17:02:07 | 顯示全部樓層
關於速度,其實目前 XPE 開機30秒也不慢了,只是我自己原本的精簡系統(非 PE)更快,以致於 XPE 相對之下沒有優勢。
拿兩種不一樣用途東西做比較...真的不太合理...而且比的還是開機速度...

PE本來的定義就是拿來在各種不同硬體的裝置做系統維護使用的...比開機速度...講真的都快比我自己乾淨的XP跑的都還慢了...

但是拿來比穩定...比通用要在各種不同硬體的裝置上開機做維護的話...試問這種情況下開機24秒的精簡系統能幹嘛?





 樓主| 發表於 2012-4-2 18:18:55 | 顯示全部樓層
本帖最後由 Lancelot 於 2012-4-2 18:37 編輯
noname 發表於 2012-4-2 17:02
拿兩種不一樣用途東西做比較...真的不太合理...而且比的還是開機速度...

PE本來的定義就是拿來在各種不同 ...

NoName大別誤會。我一開始就說是要做「不同用途」XPE,是針對「特定」機器的維護系統,跟 NoName XPE 這種泛用的用途是不同的。要在不同硬體上用的話,「客製化」的系統根本是垃圾。但只在單機用的話,客製化的穩定性應該不會差,剩下的問題,不就是速度嗎?如果我只要維護我「這一台電腦」,精簡系統跟 XPE 都能用的情況下,不能比開機速度嗎?XPE 比較慢也不表示它不好,是用途不對。訂作的東西只適合特定條件使用,整體的效用當然不會比通用型的 NoName XPE 強。

泛用型的 NoName XPE 跟客製化的 PE,根本是不同的定位。我需要泛用型的 NoName XPE 在別人的電腦上用,也希望有客製化的迷你維護系統在自己的電腦上用。客製化的路線算是非主流,跟 NoName XPE 本來就是不同的。
發表於 2012-4-2 21:07:19 | 顯示全部樓層
本帖最後由 阿達金田一 於 2012-4-2 21:14 編輯

非 RAMDISK 啟動 PE 其實很簡單
最原始的 PE 就是 非RAMDISK 啟動
像 PE Builder 製作的就是 光碟 非RAMDISK  PE
把他移植到 硬碟 上就是 非RAMDISK 硬碟 PE

移植方法也很簡單...注意一下路徑問題就好
以下檔案結構...我以原始PE結構來說

光碟 RAMDISK 檔案結構
\WINNT.SIF
\PE.IM_ (看 WINNT.SIF 中設定的路徑和檔名)
\BOOTFONT.BIN
\I386\SETUPLDR.BIN
\I386\NTDETECT.COM

硬碟 RAMDISK 檔案結構
\WINNT.SIF
\PE.IM_ (看 WINNT.SIF 中設定的路徑和檔名)
\BOOTFONT.BIN
\SETUPLDR.BIN
\NTDETECT.COM

就 RAMDISK 方式來說...因為 系統在 RAMDISK
基本上只是 開機檔案 路徑問題而以

ISO 非RAMDISK 檔案結構
\BOOTFONT.BIN
\I386 (系統目錄)
\I386\SETUPLDR.BIN
\I386\NTDETECT.COM

硬碟 非RAMDISK 檔案結構
\SETUPLDR.BIN
\NTDETECT.COM
\BOOTFONT.BIN
\MININT (系統目錄)

非RAMDISK 方式 開機檔其實和 RAMDISK 一樣只是路徑問題
但 系統目前 由於不是 RAMDISK
而 SETUPLDR.BIN 對 光碟 和 硬碟 的 PE 系統目錄 使用了不同的路徑
所以系統目錄的名稱要修改

這裡 NonXPE 把原始的檔案名稱
I386 改成 RXPE
NTDETECT.COM 改成 RXPE.COM
\WINNT.SIF 改成 \RXPE.SIF
至於 硬碟 非RAMDISK 的 MININT
我自己的 MakeXpe 附的 SETUPLDR.BIN 記得是沒有改
所以如果用我的 SETUPLDR.BIN...硬碟非RAMDISK 要用 MININT 目錄
至於 NoName大 發的 NoNXPE 如果開機看到的 txtmode 是顯示中文
那應該是用我的 SETUPLDR.BIN

下面是 M$ 官方網頁...
http://support.microsoft.com/kb/883390/zh-tw
 樓主| 發表於 2012-4-4 06:54:55 | 顯示全部樓層
GGYY1971 發表於 2012-4-3 10:30
奇怪了,PE的註冊表 在線是不寫入的,
那三卡裝置是記錄在何處?
懇請各位先進指導一下。 ...

我先測試了顯示卡,用 RegShot 追蹤,寫入了一大堆東西啊!
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-11-22 13:29 , Processed in 0.681020 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表