最近公司進了一批新的 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 上開機後即可正確抓到硬碟了。



  • 您客氣了~
    推薦一個朋友改好的新版本,您參考看看嘍!
    http://www.grayfree.tw/archives/437

  • Li_Hsuan

    Dear 版大:
    請教您兩個問題,根據你的方式,我以製作到填入 txtsetup.sif 中的資料,就卡住了!!
    第一個問題在 txtsetup.sif 檔中,找不到[SourceDisksFiles]的字眼,請問這是要手動加入到txtsetup.sif 檔中的嗎??第二個問題如何知道iaStor後面是接 “Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller”  ?? 如何去找尋??

    • 針對第一個問題,換我請教您…您那個 txtsetup.sif 是從哪來的?

      第二個問題的答案:您可以從官方網站所下載來的驅動程式包裡的 TXTSETUP.OEM 檔找到答案。

      • Li_Hsuan

        txtsetup.sif 是從此網站
        http://idaiwan.pixnet.net/blog/category/1644874 download下來的!!!

        置於第二個問題,已在NoName論壇……因該…..算是得到答案了!! 
        對了~ 根據版大的作法,做出來之後,都空空的,沒有任何工具、也沒有將sata的驅動載入開機光碟中,不知道是哪裡出問題了!! 這是我製作好的ISO檔案http://alanchun.myweb.hinet.net/NoNXPE.ISO

        • 您可以試著用從那網站下載回來的 XPE 去開機試試看,他完全是很乾淨的環境!

          就只是 XP 而已,未包含任何的外加工具!
          所以當然您就找不到、看不到您所想要看到的東西嘍!
          在此,我會比較建議您去找 NoName 大所發表的最後一版(20090909 釋出) XPE 來製作喔~

  • Manpowercat

    版大`~~再打擾您~
    我用的是可以進桌面的XPE,且版大所提的兩樣(「必要模組.txt」及「系統維修檢測模組.LST」都有,沒有更動)但還是不行,我本來在想,是不是”不同的iastor,可能會有重覆的驅動”反覆做實驗,在VM上一直試,但還是不行…..所以, 我把最原始的刪掉,依然會卡住;
    另外,版大所附的檔我一覆蓋過之後馬上就可以用,但自己做的一直不行(有比對過版大的).
    我有排除過相關的可能性,1.XPE有問題(不太可能,因為用了您給的檔案就可直接使用)
                                         2.XP 386 有問題(但是原版沒更動過)
                                         3.”碼” 有問題(比照過3個檔案,iaahci.inf,iastor.inf,TXTSETUP.OEM)應該是                  
                                             沒錯~~吧…
    sorry~版大,小弟是一個不太熟軟體的硬體人,請版大多點耐心指教~~3Q

    • 這…
      沒有您的檔案我也不知您的問題出在哪兒呀!?

      對了!
      Noname 大的網站重新開張了,上面有更多的高手,可以去找看看有沒有答案喔~

  • Manpowercat

    版大不好意思~請教一下~照您的教學增加驅動,在預設”系統維修檢測模組”時,會卡在桌面進不去(藍底沒圖示沒程式集),但~~~如果換成”載入所有模組”的話,即可正常運行,並看到AHCI底下的硬碟,請問版大, 我是哪個步驟做錯嗎~?
    P.S已有看過版大做好的範例….    煩請解答….3Q

    • 請先確認你的 OUTTOOLwimlist 目錄底下是否有「必要模組.txt」與「系統維修檢測模組.LST」這兩個檔案…

      我的建議是拿您手上可以正常開機進桌面的前一版的 XPE 來做修改。

  • 小裕 謝

     HELLO 版大, 您方便分享您修改好的檔案嗎.? 感恩
    isme.isme@msa.hinet.net

  • wei chen chen

    你好,我的主機板型號事ASUS-P8Z61V-LX,今天試著照上面做完後,燒了兩次都出錯錯在
    Txtsetup.sif錯誤,狀態2不知道如何解決,是否可以告知一下呢?

    • 依據我文章中:「1. 先把 iaStor.sy_ 改成 iaStor03.sy_ (這裡檔名必須遵循 8+3 的格式喔!)。」
      我猜您是不是主檔名的部份超過 8 個字元了?!

  • 訪客

    請問一下,我有參考你的步驟,修改相關檔案,但最後轉檔覆蓋原始檔案後燒錄,用光碟開機後是有識別出硬碟,但執行相關軟體,如Acronis True Image要備份時,卻出現 找不到必要的 “Acronis True Image Enterprise Sever模組”  是哪裡有錯誤嗎?

    • 您好,剛剛試了一下的確會出現這樣的錯誤訊息!
      但是因為我沒在用 True Image ,所以沒發現這樣的問題。
      至於要怎麼解決?真不好意思,可能要等我有空時才會去研究了!
      您要不要先 Google 一下看有沒有方法可解呢?

      • 訪客

        您好,詢問前已先Google過嚕,找不到類似的問題~~應該是最後一步makexpe的外掛設定那邊有問題…目前是使用另外一種方式,只修改Txtsetup.sif,加入PCIVEN_8086&DEV_1C02&CC_0106=”iaStor89″;”Intel(R)Desktop/Workstation/ServerExpressChipsetSataRaidController”PCIVEN_8086&DEV_1C03&CC_0106=”iaStor89″;”Intel(R)MobileExpressChipsetSataAchiController”
        這兩行後,再重新封裝成ISO檔,燒錄後即可正確辨識790的系統硬碟及使用True Image了~其餘的功能測試中~

        • 我先前也不想搞的這麼複雜!
          不過就是在加完驅動、改完 txtsetup.sif 檔案後,要還原回 RXPE.IM_ 時一直不成功!
          因此,想請教您:
          1、您是用什麼軟體將檔案壓縮成 RXPE.IMG 的?
          2、您是用什麼軟體將 RXPE.IMG 壓縮成 RXPE.IM_ 的?

        • 我找到問題了!
          原因就在於 system32driverssnapman.sy_ 與 system32snmpapi.dll 這兩個檔案版本與原始的 Acronis True Image 版本不符所致!

          解決方法:找那兩個檔案以前可以正常使用的版本丟到相對應的資料匣去即可。

  • Left90073

    請問一下xpe進入之後 如何將檔案備份下來
    我是筆電故障 進去之後外接式硬碟及sd記憶卡都無法存取
    要如何救我的資料呢

    • 您可以試試執行重新偵測USB裝置動作,讓系統可以抓得到您的外接裝置!
      不過有時候雖然系統抓到 USB 裝置了,但是因為沒有磁碟代號,所以您也會看不到!
      這時候可以利用磁碟工具裡的 WINPM 設定一個磁碟機代號給 USB 裝置。

      • Left90073

        我有照您說的找到修改的程式
        但我不太會用WINPM改他的磁碟機代號

  • Easonlo

     [SourceDisksFiles]
    iaStor.sys=1,,,,,,4_,4,1,,,1,4 請問iaStor.sys=1之後的數字是從何得知?我參考xpe教學裡的範例,下載該驅動程式觀察VIAMRAID.INF,裡面也只有=1,並沒有後面的數字呀?  
    [SCSI.Load]
    iaStor=iaStor.sys,4iaAHCI.inf、iaStor.inf、TXTSETUP.OEM 這三個檔案都查不到[SCSI.Load]這一項,請問如何得知?

    • iaStor.sys=1,,,,,,4_,4,1,,,1,4
      這一段的意思在網路上其實很少人可以清楚的說明其確切的意義為何?
      不過您可以參考一下底下這篇文章…
      http://bbs.wuyou.com/viewthread.php?tid=33852

      不過說穿了,若您是要加入 SATA 的驅動,那您只要將 iaStor.sys 取代乘您欲加入的驅動檔名即可(如 viamraid.sys)。

      另外,[SCSI.Load] 內其實也都照寫即可…
      如:viamraid=viamraid.sys,4

網站搜尋

Copyright 2011 就是教不落 | Theme Sco v5.0 By:Scorpio

无觅相关文章插件,快速提升流量