NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 12416|回復: 21

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

[複製鏈接]
發表於 2012-3-21 11:44:47 | 顯示全部樓層 |閱讀模式
本帖最後由 Lancelot 於 2012-3-27 21:22 編輯

作為一個救援用的工具,NoName XPE 實在是個很不錯的迷你系統。它可以用在不同的機器上,辨認出各種不同的硬體,而能順利開機來做一些救援工作,也就是說,是個泛用型的工具。

但是,如果我只有一兩台電腦,又沒有要去當「好人」幫別人修電腦的話,是不是還需要「泛用型」的 PE 呢?如果我要把 PE 裝在硬碟裡,當成多重開機的一個選項,它就只會用在這一台電腦,它的用途也只是救援「這一台電腦」而已,那麼在設計的理念上,應該就不一樣了。針對某台電腦客製化的 PE,應該可以比泛用型的更有效率。

相較於客製化的 PE,泛用型的不足之處可能在於:

1. 速度:我有試過,NoName XPE 放在硬碟的開機速度其實比我日常在使用的精簡版 2003 還慢。照理說 XPE 更精簡,應該要更快才是。可能是因為它每一次開機都是「第一次執行」,硬體要重抓,桌面、工具列、用戶資料等都要建立一次,所以才會花比較多時間。

2. 硬體驅動:NoName XPE 不可能內建所有的硬體驅動程式,像顯示部分只能用泛用型的驅動,通常沒辦法顯示最佳的解析度。音效、網卡等,往往也都不能使用。

如果是針對某台電腦打造的「客製化」PE,可以把需要的顯示、音效、網路驅動程式都裝好,開機時就不用重抓硬體,時間應該可以節省一些。然後建立桌面、工具列、用戶資料等工作,都只有第一次要做.以後可以免掉,不浪費時間。

像這樣的客製化 PE,除了救援用,也可以當成一個簡易的 OS。雖然不能取代正常的工作,但拿來做些簡單的事情就很方便,例如只要做 Ghost 備份,或複製幾個檔案,或做點簡單的文字編輯,它可以很快速開機,就是它方便的地方。這跟泛用型的 NoName XPE,是不同的用法。

相對於泛用型著重的相容性高、體積小,對客製化 PE 就不是那麼重要。客製化 PE 是要裝在硬碟裡,體積不是關鍵,如果電腦的記憶體夠,就算體積大點還是可用 RamDisk 來跑。客製化 PE 著重的應該是「速度」。由於不打算放在光碟上跑,體積對速度的影響就相對較小,設計的理念會跟 NoName XPE 不同,可以不必花太多工夫去安排縮小檔案或刪檔的動作,也可以保留更多的功能。這樣的客製化 PE,有些地方就跟安裝版的 Win OS 一樣,設定好了軟硬體環境、使用者資料等,也用在固定的機器上;但它不是用來做日常工作的,功能精簡到最少,要求速度快,目的是讓電腦多一個開機選項,作為救援的用途。性質界於安裝版的 OS 與 Live CD 之間。

說了這麼多,其實都還只是粗淺的想法。目前 NoName XPE 走的完全是泛用型的路線。不知道無名團隊有沒有興趣研究客製化 PE?做出類似 MakeXPE 的工具,讓大家可以打造自己的客製化 PE?
發表於 2012-3-21 16:23:31 | 顯示全部樓層
事實上,我現在就在想要如何用java去寫MakeXPE
並且想要上原有的MakeXPE上加些自制化的選項。
發表於 2012-3-24 18:24:41 | 顯示全部樓層
摟主.....想法不錯!!

不過要打造專用系統....有點耗時

目前XPE 好像都在跑救援路線.......

要取代真正OS.....還是一大問題呢!!

建議說 真正OS 系統 看能不能封裝成

從A台 拆下 裝上B台電腦 自動重新上驅動!!

就不重新用 GHOST 去趴 系統檔 到 硬碟!!
發表於 2012-3-24 18:46:51 | 顯示全部樓層
本帖最後由 阿達金田一 於 2012-3-24 18:53 編輯

樓主說的有盲點

首先...如果真的這樣做...就不可能用 ramdisk 的方式
xpe 不像一般 windows 就是因為 它是 ramdisk 不然就是 光碟
ramdisk 一重開機就消失...當時再次啟動PE...又是一個新的 PE
這樣當然...無法儲存資料

實際上 PE 有在 硬碟上 跑 非 RAMDISK 的方式...我有寫過教學
這樣才能做到你說的 (當然也可以把安裝好驅動的 PE 重新打包成 ramdisk...不過這樣就要使用者自己製作)
不過我個人是把 PE 定位成救援光碟
而且...硬碟上跑 非RAMDISK 方式...意思和一般系統沒兩樣
而且 txtmode 的驅動偵測還是不能避免
那還不如裝 多系統 好了...就像樓主 裝精簡的 2003

另外 xp win7 其實本身也可以跑 ramdisk ... 記憶體夠大就好
造樓主說的...安裝好 精簡xp 2003...再改成 ramdisk 啟動就好了...這樣就是客製化了

另外...xpe 你會覺的慢...大概是你用了太多 WIM
像我安裝在 硬碟 上做救援的 XPE 都只用 ghost 和 Acronis True Image
xpe 處理 wim 和其中的 outtool.ini 才是速度的硬傷

 樓主| 發表於 2012-3-25 07:30:43 | 顯示全部樓層
其實我的意思就是希望能把特定電腦的驅動整合進 PE,或者安裝好了再重新打包。這樣還是可以用 RamDisk 的方式。我的確是想自己製作,發這篇就是想來請教這方面的技術的。比如說,怎麼把特定的顯示驅動整合進 PE?USB 和 SATA 都有教學了,但顯示卡的 inf 看起來複雜得多,不知如何下手。

我也是要把 PE 當救援光碟用,但顯示解析度不對很惱人,現在的螢幕都是寬螢幕,800*600 或 1024*768 的比例是不對的。既然只在特定電腦用,如果一開機就是正確的解析度,不是很愉快嗎?

RamOS 我看過對岸不少人在玩,我也試做過。精簡 XP 或 2003 壓縮過的影像檔至少要 300 多MB,還是沒辦法像 PE 這樣可以小到幾十MB。要做救援用,我希望能更小、更快。

另外跟金田一大報告一下,我測試開機速度時並沒有使用 OUTOOL ,只拿 RXPE.IM_ 放在硬碟裡開機。從按下G4D的選單開始算,到桌面出現且漏斗消失為止,我的精簡版 2003 只要24秒,XPE 則超過30秒。Hiren's CD 裡附的 Mini XP(也是WinPE,英文版)速度不錯,只要25秒,但還是沒有我的精簡版 2003 快。


發表於 2012-3-25 08:52:16 | 顯示全部樓層
Lancelot 發表於 2012-3-25 07:30
其實我的意思就是希望能把特定電腦的驅動整合進 PE,或者安裝好了再重新打包。這樣還是可以用 RamDisk 的方 ...

要重新打包三卡(VGA、Sound、Net)驅動程式,請參考以下教學:
XPE教學---網卡驅動包更新篇另外,如果你要改變裝完顯示卡後的預設顯示解析度,那你必須修改以下檔案:
DRIVERS.WIM\VGA\INSTDRV.CMD
把其中的兩個PECMD.EXE DISP指令都作相應修改。


 樓主| 發表於 2012-3-25 10:04:50 | 顯示全部樓層
本帖最後由 Lancelot 於 2012-3-27 16:04 編輯
wusun 發表於 2012-3-25 08:52
要重新打包三卡(VGA、Sound、Net)驅動程式,請參考以下教學:
XPE教學---網卡驅動包更新篇另外,如果你要 ...

謝謝 wusun 大提供的教學。好好來研究一下。

不過這種外置的方式,是不是只能在開機完後再執行安裝?可不可以在開機過程中就直接載入,像 SATA 那樣?
 樓主| 發表於 2012-3-26 11:06:38 | 顯示全部樓層
阿達金田一 發表於 2012-3-24 18:46
樓主說的有盲點

首先...如果真的這樣做...就不可能用 ramdisk 的方式

再請教個問題,映像檔放在硬碟,如果不考慮體積,記憶體也夠大的話,是不是全部內置速度會比較快?也就是不要分離出 PESystem.wim 等必要模組,統統都放在核心裡就好?
發表於 2012-3-26 17:06:51 | 顯示全部樓層
本帖最後由 阿達金田一 於 2012-3-26 17:14 編輯

處理 WIM 和 outtool.ini 會拖速度
處理 pecmd.ini 一樣也會拖速度

我說的不能用 ramdisk 是指...
把 一般正常系統 看成 非 ramdisk 模式... 把 XPE 看成 ramdisk 模式
那要先把 XPE 改成 非 ramdisk ... 要能和 一般系統一樣
在你安裝好程式後...不會 "消失" 才有用
但你都安裝好驅動...修改好...搞好之後...要做成 ramdisk 再說...
但這些的前題都是...使用者要自己製作 (頂多是寫個輔助工具協助處理)

你可以想像成...和硬碟安裝正常XP一樣
在硬碟上安裝 非Ramdisk 方式的 Xpe
然後和正常XP 一樣...安裝驅動什麼的
最後...你要用Ramdisk ... 再把 非Ramdisk XPE 做成 Ramdisk

另外如果照你說的... 你 XPE 沒有 OUTTOOL 要 30秒
那你再怎麼改...也不會快到那...(去掉 pecmd.ini 讓你快個 5 秒好了)
因為沒 OUTTOOL...也就是什麼 WIM 都沒用 ...等於只處理開機而以
也就是你主文中說的 減少時間
"可以把需要的顯示、音效、網路驅動程式都裝好,開機時就不用重抓硬體,時間應該可以節省一些。"
只是節省...進入XPE 後...手動安裝驅動的時間...對開機根本沒影響
因為 XPE 開機根本就沒去安裝 ... 顯卡 音卡 網路 的驅動
(除顯卡外...相關元件也都外置了...也安裝不了)
XPE 開機...只有偵測 SRS USB PS/2 之類的的驅動
也就是 txtmode (按 F6 那個) 的那個部份
這在 PE 中是不能避免的 (因為 PE 就是由 txtmode 開機)

所以你要客製化...開機速度..再快是不可能了
讓你把 PECMD.ini 去掉...快個 5秒
txtmode 也不去掉...

所以最多是針對 顯示 音卡 網卡 這一部份而以

另外你樓上說全內置會不會比較快...
那答案是...不會...因為你沒用 OUTTOOL
就表示你 30秒 是完全沒用 外置部份...也就是沒有外置的處理時間
你把外置檔案全部內置...也只是增加容量大小而以

當然內置有比較快的地方就是...開機後...不必在處理外置部份
也就是...開機速度...就這樣...加快的只是..."開機後" 處理的速度

所以照你主文說的...不如去用 精簡XP 2003 ... 反正不考慮容量大小
功能比XPE 完整...開機速度也差不多...
 樓主| 發表於 2012-3-27 16:03:22 | 顯示全部樓層
謝謝金田一大的回覆。

上面提的問題比較多,有些地方沒有說清楚。會問全內置會不會比較快,是想跟有用 OUTTOOL 的情形比,因為本來的 NoName XPE 有 OUTTOOL,想知道改成內置是否會比較快。至於測速時是考慮 OUTTOOL 多寡會影響時間,所以才把 OUTTOOL 暫時移走,以較單純的環境來測,沒想到測出來比精簡版的 2003 還慢,那加上 OUTTOOL 就更慢了。

一開始的出發點,是想要有個比較順手的救援系統,至少希望能有正確解析度(顯卡驅動)和能上網(網卡驅動),而速度能越快越好。這速度當然也包含開機後安裝驅動程式的總時間,所以最好能在開機時一次搞定(省下手動安裝驅動的時間也是省)。著眼於 PE 的小巧,認為它啟動應該很快,沒想到實測結果比精簡的OS(300多MB)慢。

再請教幾個問題:

1. 一些系統元件(例如 MMC、DircetX)使用內置會比外置快是嗎?
2. PE 比精簡 OS 還要小很多,速度卻慢。是因為 txtmode 部分慢,還是有別的原因?
3. 是否可以把確定用不到的驅動程式從 txtsetup 移除,讓開機加快?
4. 顯卡或網卡的驅動,可以在非 Ramdisk 方式下安裝讓它儲存,這樣的做法就像是一般的OS。可不可以不經安裝程序,直接製作好一個含有特定硬體驅動程式的 PE,能夠開機完像正常OS一樣,什麼硬體都抓好了?
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

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

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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