請選擇 進入手機版 | 繼續訪問電腦版

NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 25444|回復: 38

如何在 NoName XPE 中加入新的 SATA 驅動程式

  [複製鏈接]
發表於 2012-3-12 11:00:34 | 顯示全部樓層 |閱讀模式
小弟的拙作,提供給大家參考...

原文位置 : http://blog.ee5a.com/?p=812


最近公司進了一批新的 DELL Optiplex 790 的電腦。
依照以往的習慣,會先拿一台來安裝母版環境並製作成 GHOST ,然後會利用 NoName XPE 來對其他台電腦進行 GHOST 還原的動作。
怎料,目前手上的 XPE 版本竟然抓不到這台電腦的硬碟!
然而,目前 NoName XPE 也不再出新版本了,所以看來只好自己動手來把新的驅動程式加入。
因為這次製作花了我很長的時間去找資料&研究,因此順便就在這裡做個筆記,以防往後(久久一次)要再製作時又要浪費時間。

原本在處理 XPE 時都會上 NoName XPE 論壇參考相關的步驟,無奈這次進到 NoName XPE 論壇後發現他已經成 Open Mail 的登入網頁!
也就是說 NoName XPE 論壇已經關門了嗎!?
所以,看來目前要參考資料只能到 yahoo! 部落格去參考 NoName XPE 的舊文章了。
底下就讓我們開始進入今天的重點吧~
首先,您的手上必須有一版 NoName XPE 的光碟或 ISO 檔(NoName 所提供的最後的版本是 2009/09/09 ),然後從它的根目錄下取得 RXPE.IM_ 檔。
▼ 將 RXPE.IM_ 檔抓出,放到您的「暫時工作目錄」裡。

▼ 利用 Winrar 或 7-ZIP 開啟 RXPE.IM_ 檔,並將 RXPE.IMG 解開。

再來就要利用到金田一大大所提供的中文化 MakeXPE 軟體。
檔案下載處:MakeXPE 0.99
▼ 將下載下來的 MakeXPE 解壓縮(這裡我以解壓縮到桌面上來說明),然後利用 UltraISO 或 7-Zip 這類的工具開啟之前解壓縮出來的 RXPE.IMG 檔,並將裡面的 RXPE 資料匣解壓縮到桌面上的「MakeXPE_0.99\BaseSys\NoNXPE(XP)\」資料匣裡(請將原資料夾整個覆蓋)。

再來,請到您的 PC/主機板的官網去取得相關的 SATA 的驅動程式。
▼ 下載回來並解壓縮後您大概會看到這樣的倒按內容。

我們可以從 TXTSETUP.OEM、iaAHCI.inf、iaStor.inf 這三個檔案中得知硬體裝置的相關資訊。
而 iaStor.sys 就是主要的驅動程式檔。
▼ 先利用 MakeCAB 把 iaStor.sys 壓縮成 iaStor.sy_ 。

▼ 然後複製到桌面上的「MakeXPE_0.99\BaseSys\NoNXPE(XP)\RXPE\system32\drivers」資料匣裡。

再來,開始編輯 txtsetup.sif 檔,請參考:xpe教學—如何新增主機板晶片驅動(銜接儲存裝置類) 一文。
從官網所提供的驅動程式資歷裡,我們先取得我們所要填入 txtsetup.sif 中的資料,如下:
[SourceDisksFiles]
iaStor.sys=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_1C02&CC_0106="IASTOR";
[SCSI.Load]
iaStor=iaStor.sys,4
[SCSI]
iaStor="Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller"
但是,若是像我一樣以前就有放過舊版的 iaStor.sys ,但是又想要保留舊的驅動(因為新的驅動不一定會支援舊的設備),那麼就必須在檔名與設定上動個手腳了!
1. 先把 iaStor.sy_ 改成 iaStor03.sy_ (這裡檔名必須遵循 8+3 的格式喔!)。
2. 再來把上面的相關參數修改如下,數字的地方您可自行決定怎麼編都行。
[SourceDisksFiles]
iaStor03.sys=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_1C02&CC_0106="IASTOR03";
[SCSI.Load]
iaStor03=iaStor03.sys,4
[SCSI]
iaStor03="Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller"

好了!大致上準備工作都已經完成了,再來就是準備要行打包的工作嘍!
開始打包之前,要請您先準備一份 Windows XP 光碟或是利用虛擬光碟之類的軟體掛載 XP ISO 檔成一個虛擬光碟,因為接下來我們會用到光碟中的 I386 資料匣。
而我的作法是乾脆將整個 I386 資料夾複製到 C:\ 下備用。
▼ 到桌面上的 MakeXPE_0.99 資料匣中執行 MakeXpe.exe ,設定好相關的位置資料、勾選相關選項後就按下「執行」開始進行轉檔動作吧。

▼ 開始進行轉檔動作。

▼ 轉檔完成,開始進行壓縮。

▼ 轉檔、壓縮完成,直接關閉這個視窗。

最後請將產出在 C:\ 下的 RXPE.IM_ 檔案丟到 NoName XPE 的 ISO 檔中覆蓋原始檔即可完成增加 SATA 驅動程式的工作。
將該 ISO 檔燒成光碟並於 DELL 790 上開機後即可正確抓到硬碟了。

評分

參與人數 1金錢 +10 收起 理由
noname + 10 贊一個!

查看全部評分

發表於 2012-3-16 10:07:08 | 顯示全部樓層
哈哈,頭香囉..
感謝版大超詳細教學,好好的學下來,下次有時間自己弄一下,自己的超級光碟
發表於 2012-3-20 21:59:53 | 顯示全部樓層
寫的好詳細,最近正為新的PC硬碟抓不到在傷腦筋的說
有了這一篇...好好來研究一下
真是感謝樓主 !!
發表於 2012-3-25 01:09:28 | 顯示全部樓層
真的是好深奧,偶之前做法是bios下將sata模式調成ide就口以使用ghost,當然如果 sata能驅動,ghost應該會更快!!
發表於 2012-3-25 01:12:54 | 顯示全部樓層
那就請大家一起來研究加入NON大大的新版XPE的新功能的研究吧
發表於 2012-3-27 23:46:26 | 顯示全部樓層
寫的超詳細=ˇ=   我都看傻眼了。   我有空下載來弄弄看。
發表於 2012-3-28 15:06:15 | 顯示全部樓層
不知道能否補圖啊? 連結圖片似乎都失效耶
發表於 2012-3-28 21:02:15 | 顯示全部樓層
請問8+3是什麼樣的格式呢?
發表於 2012-3-28 21:20:11 | 顯示全部樓層
bear1alex1 發表於 2012-3-28 21:02
請問8+3是什麼樣的格式呢?

這是指dos的檔名命名格式,較早期的作業系統dos因系統的限制檔名最大只能到八個英文字元,副檔名則只有三個英文字元,
實務上使用可檔名可大於0小於等於8個字元,
檔名例:12345678 或 12345 或 1 或中文 我是檔名 (我是檔名是8個字元)
分隔符號: .  dos時代只能有一個,現在則無限制(並非全無)
副檔名例: 123 或 1 或中文加英文副檔名  檔A

檔名與副檔名的用途
檔名我想應該不用介紹了,至於副檔名的用途主要是區別這個檔案應該是用什麼格式(程式)開啟,例如.DOC是WORD用的,XLS是EXECL用的.TXT是純文字文件只要是文字編輯器都應該要能打開,



                                                               
發表於 2012-3-29 08:19:36 | 顯示全部樓層
值得好好研究!3Q..
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2019-3-20 03:46 , Processed in 0.221806 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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