twitch.tv 實況台

twitch.tv 實況台:顯示|不顯示

ustream.tv 實況台

Twitch 實況台

Ustream 實況台

2013年6月7日 星期五

[教學] 製作 Windows 7 用 USB 3.0 安裝隨身碟

因為 Windows 7 發售的時候
USB 3.0 正式規範並沒有出來 (xHCI 1.0)
當時市面上多是 xHCI 0.96 的 USB 3.0 擴充卡(最常見的就是 NEC uPD720200A)
以 Intel 來說是到 Z77/H77/B75 起才有內建 USB 3.0 功能
那也是 Windows 7 發售後的事情了

因此 Windows 7 並沒有內建原生的 USB 3.0 驅動程式
所以把 USB 隨身碟插進 USB 3.0 開機後
安裝過程中會告知「驅動程式遺失」
就是因為沒有 USB 3.0 驅動程式的關係
一般的解決辦法,就是改插進 USB 2.0 插槽就可以繼續安裝了
速度慢一點而已

如果想要從 USB 3.0 進行安裝的話
就請參考下面的步驟,手動整合 USB 3.0 驅動程式進去

支援情形:
Windows 8:已經內建原生驅動程式,免加工
Windows 7:自行加工整合(如下)
Windows VISTA:(略)
Windows XP:_(:3」∠)_ ......好 Win8,不換嗎?

下面範例以 Intel H77 晶片組內建的 USB 3.0 為主
驅動是 ASRock 提供的驅動程式

接著準備下列檔案以及工具:
  1. 製作完成的 Windows 7 安裝用 USB 3.0 隨身碟,或 Windows 7 光碟
  2. 主機板提供之 USB 3.0 驅動程式
  3. 可以操作使用的 Windows 7 作業系統

首先建立可以實際執行操作作業的環境(資料夾)
第一個務必在固定的磁碟裝置建立
如內接式硬碟
第二點就是請盡量以英文建立資料夾
字元數少一點但是自己看得懂為佳
沒有原因只是很好打字 。ω。+

結構如下
x:
└making
├mount
├usb3
└boot.wim
[圖 1] 檔案結構

接著,要從 Windows 7 隨身碟中,把 boot.wim 取出來
來源路徑為 x:\sources\boot.wim
複製到剛剛建立的工作用資料夾下面(位置如圖一所示)

[圖 2] Boot.wim 位置

接著,以 USB 3.0 或是主機板廠商提供的光碟,或是官方網站
取得相對應的驅動程式
並且自行找到需要安裝的驅動程式
這部分每一家主機板或是晶片組或是 USB 3.0 晶片提供廠商
都會有不同的資料夾格式
所以這部分筆者就無能為力了
只能以手邊僅有的 Intel H77 原生 USB 3.0 作為範例

目標作業系統是 Windows 7 x64,主機板是 ASRock H77 晶片組
使用 ASRock 網站取得之驅動程式
[圖 3] ASRock 官方網站下載

解壓縮以後
從裡面取得需要的部分,路徑是 \Drivers\Win7\x64(若是 32bit 版本請自行找尋 x86 資料夾)
[圖 4] 驅動程式所在資料夾

上圖內共八個檔案
請全部複製到剛剛建立的工作資料夾 usb3 裡面

接下來就請檢查一下檔案
mount 是個空白的資料夾
usb3 是個資料夾,裡面有 USB 3.0 驅動程式(.inf 檔等等)
最下面有個 boot.wim 檔案,原始大小約 200MB

x:
└making
├mount
├usb3
│├iusb3hub.cat
│├iusb3hub.inf
│├IUsb3Hub.man
│├iusb3hub.sys
│├iusb3xhc.cat
│├iusb3xhc.inf
│├iusb3xhc.man
│└iusb3xhc.sys
└boot.wim

這樣所需要的檔案就準備完工了
接下來請啟動「附屬應用程式 \ 命令提示字元

[圖 5] 命令提示字元

接下來請活用 DOS 指令 。ω。
靈活的在各個磁碟以及資料夾間切換
(剛剛亂取名字的會痛)
基本 DOS 指令請參閱各大報

接著依序輸入下面指令:
dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:mount
dism /image:mount /add-driver /driver:usb3\iusb3hub.inf
dism /image:mount /add-driver /driver:usb3\iusb3xhc.inf
dism /unmount-wim /mountdir:mount /commit

上面的指令,如果依照前面的資料夾建立的話
不需要改動任何部位
紅色的部位請依照自己的 USB 3.0 晶片以及驅動程式做調整

下列是執行範例:
E:\making>dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:mount

部署映像服務與管理工具
版本: 6.1.7600.16385

正在掛接映像
[==========================100.0%==========================]
操作順利完成。

E:\making>dism /image:mount /add-driver /driver:usb3\iusb3hub.inf

部署映像服務與管理工具
版本: 6.1.7600.16385

映像版本: 6.1.7600.16385

找到 1 個要安裝的驅動程式套件。
正在安裝 1/1 - E:\making\usb3\iusb3hub.inf: 已順利安裝驅動程式套件。
操作順利完成。

E:\making>dism /image:mount /add-driver /driver:usb3\iusb3xhc.inf

部署映像服務與管理工具
版本: 6.1.7600.16385

映像版本: 6.1.7600.16385

找到 1 個要安裝的驅動程式套件。
正在安裝 1/1 - E:\making\usb3\iusb3xhc.inf: 已順利安裝驅動程式套件。
操作順利完成。

E:\making>dism /unmount-wim /mountdir:mount /commit

部署映像服務與管理工具
版本: 6.1.7600.16385

映像檔 : E:\making\boot.wim
映像索引 : 2
正在儲存映像
[==========================100.0%==========================]
正在卸載映像
[==========================100.0%==========================]
操作順利完成。

E:\making>

過程中如果有錯誤訊息的話
就參考上面步驟慢慢 debug 吧
最後產生出來的 boot.wim 檔案會變大
沒有變大的話就是整合失敗

接著把 boot.wim 放回 USB 隨身碟原位
我想這個不用再多說明了吧 _(:3」∠)_
接著插進 USB 3.0 進行開機試試看有沒有成功就是了

筆者只有開機進行到原本會出現錯誤資訊的部分
已經可以正確的讀取出要安裝的硬碟了
剩下安裝進入硬碟沒有測試

不過至少可以開機了對吧(抱頭鼠竄)

7 則留言:

  1. 透過這篇解決問題了! 謝謝大大分享

    回覆刪除
  2. 命令提示字元的地方 要先回去

    原本放资料夹的硬碟里面 对硬碟里面 刚刚创建的资料夹 MAKING 做修改的动作....

    害我在C槽 看了超久....

    回覆刪除
  3. http://tw.shuttle.com/news/faqDetail?faqId=2379
    Shuttle 的網頁有更簡單的說名以及寫好的批次檔,可以參考一下~

    回覆刪除
  4. 作者已經移除這則留言。

    回覆刪除
  5. 照上述做法可以安裝但是到了要輸入電腦名稱的畫面時,滑鼠鍵盤又失效了...

    回覆刪除
    回覆
    1. 抱歉我現在才看見留言 :3
      如果要在 Intel 100 系列以上的晶片組作安裝的話
      需要連同一個目錄下面的 install.wim
      跟 boot.wim 做一樣的處理(整合 USB 3 驅動程式)
      這樣進入 windows 7 以後才會有 USB 可以使用

      刪除