看板 Storage_Zone 關於我們 聯絡資訊
大家好, 原先是調查Windows7能不能在新的平台(Z270,Z370)上運作, 查著查著就發現有人成功在M.2(NVMe)上跑Windows7, 有鑑於價格與速度都非常不錯讓我心癢難耐, 於是轉而調查手上舊設備是否也可以跑該裝置, 經過一番波折終於成功,於是發一篇文炫耀一下。 前面就直接上數據,後面再開始廢話省時間。 測試環境: CPU:Intel I5-2500K 主機板:ASUS P8Z68-V LE 記憶體:Kingston DDR3 Total 16G SSD:ADATA SX7000 (M.2 NVMe Controller) OS:Windows 7 x64 備註: 1. 直接灌OS後使用中去測試的。 2. SX7000可以支援PCIe 3.0 x4, 但我的主機板只有PCIe 2.0 x4, 由於Windows7下CrystalInfo識別不到, 之前灌Windows10可以識別到但忘記截圖, 所以就沒有PO圖當證據請見諒。 數據: https://i.imgur.com/u9x9VFH.png
評論: 從前兩張圖來看跟官方提供的數據差異不大, 想不到PCIe2.0 x4也能吃爽爽, 最後一張圖紅框處寫入明顯衰弱, 在想是不是就是所謂SLC快取被寫完所造成。 原本是使用SATA的SSD(Intel 545s), 換成PCIe-NVMe的感覺又更順暢, 下面廢話形容一下: 好比退出USB裝置時, 以前點了右下角的綠色箭頭要等2~4秒, 現在不會超過2秒甚至直接彈出; 又比方開資料夾, 以前從點擊到畫面出現會有很細微的頓點, 現在該頓點又更難被察覺, 大概是這樣的爽感。 後面是施工過程有興趣的可以看看笑笑。 施工敘述分成三部分: 1. BIOS更新 2. ISO檔案製作 3. 灌OS 1. BIOS更新 由於華碩官方最新版BIOS並沒有支援NVMe, 因此必須自行加入NVMe模組。 參考了許多文章發現有兩派, a. 使用Nvme, NvmeSmm, NvmeInt13三個模組, b. 使用NvmExpressDxe單一模組。 兩個我都用過但只有b是成功的; 至於施工方法我是參考老外的文章, 該文章裡面也提供該模組與施工教學, 關鍵字Nvme AMI BIOS。 成功之後BIOS就能順利識別該裝置, 此時他會顯示" PATA SS: "字樣, 但這個仍不能當作開機選項, 所以BIOS支援UEFI就變得很重要。 2. ISO檔案製作 由於Windows7本身沒有NVMe Driver, 因此需要手動將Driver包進ISO檔案裡面。 這邊實驗了三個方法: a. 把Driver包進ISO檔案裡面的install與boot.wim。 b. 利用Windows10的ISO檔案(boot.wim已有Driver), 只針對install施工。 c. 利用技嘉提供的Tool,這個最簡單。 2-1. 關於a方法: 我們看到的安裝頁面是由boot.wim負責, 就是選擇版本、硬碟切割那個畫面; 而安裝後的環境是由install.wim負責, 就是到了輸入使用者名稱那邊; 所以必須要有Driver才能順利識別SSD。 其中Driver的部分, 如果是有提供Driver廠商那可以直接打包沒問題, 可惜我買的這款沒提供Driver, 儘管硬體方面SX7000=Intel 600P, 使用Intel RST的Driver是失敗的, 因此便只能寄望微軟的萬能Drvier; 然而微軟的Driver是用更新包(HOTFIX)的方式呈現, 沒辦法給boot.wim使用, 這樣就沒辦法通過安裝, 所以衍伸出b方法。 2-2. 關於b方法: 由於Windows10本身就已經有原生的Driver, 所以就借他的安裝環境來改造, 前面提到安裝後環境是由install.wim提供, 因此直接拿Windows7的install檔案覆蓋就能灌Windows7, 只是Windows10的副檔名是install.esd, 要使用工具從wim轉換成esd, 這邊是使用DISM++這款工具來做轉換, 在轉換前記得把微軟的HOTFIX包進去, 包好之後再轉成.esd檔案覆蓋後即可。 前面a跟b都是有閒情逸致才研究的, 因為打包跟轉換的時間非常耗時, c方法就比較簡單。 2-3. 關於c方法: 先使用rufus軟體製作安裝隨身碟, 調整成UEFI GPT開機, 其他我試過都失敗不曉得為啥。 製作完成之後去技嘉網站載Tool, Windows USB Installation Tool, 打開後把下方選項都打勾並執行, 他在做的事跟前面a、b提到的是一樣的, 完成之後就搞定了, 簡單快速、G心叵測。 3. 灌OS: 首先在BIOS設定要先把UEFI設置起來, PCI ROM Priority = EFI Compatible, 選配ROM訊息 = 保持目前狀態, 然後選擇UEFI USB開機; 進到開機畫面後Shift+F10叫出小黑窗, 目的是為了要把SSD從MBR格式轉為GPT格式, Windows7似乎不支援MBR+UEFI的配方, 指令如下: diskpart (啟動diskpart) list disk (查看硬碟列表) select disk 0 (根據列表的編碼選擇SSD) convert gpt (將格式轉成GPT) exit (離開diskpart) 完成後關閉小黑窗就能去硬碟分割那裏了, 然後一路安裝就大功告成。 此時在BIOS的boot選單中, 會產生一個Windows Boot Manager, 實際上就是用這個當作boot選項, 前面提到PATA SS:沒辦法當作boot選項, 但是由於UEFI+GPT的關係產生了這一新項目, 才能順利完成這個工程。 以上炫耀完畢,感謝收看。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.183.61 ※ 文章網址: https://www.ptt.cc/bbs/Storage_Zone/M.1522762828.A.B31.html
ak4770350 : 推 04/03 23:26
franchy : 換ivy會有pcie3.0X4喔 04/03 23:43
linlongchau : https://imgur.com/a/8g0RJ PCIE 2.0 本來就是跑這 04/03 23:55
linlongchau : 樣子,Pm961,Sm951 裝起來都差不多啦,不必想太多啦 04/03 23:55
linlongchau : ,我是NVMe 裝Win10 ,SATA3 裝Win7 ,兩個系統好裝又 04/03 23:56
linlongchau : 互不干擾,BIOS切換UEFI ,Legacy就可以換系統,NVMe 04/03 23:56
linlongchau : 裝Win10(1709)比NVMe裝Win7更適合(以後還會更適合) 04/03 23:57
linlongchau : 速度也會快一些.我的Z170用NVMe SSD裝Win7沒有感覺 04/03 23:58
linlongchau : 比較快.. 04/03 23:58
linlongchau : P8Z68-V 裝SX7000 BIOS 要改嗎? 不能直接裝? 04/04 00:11
linlongchau : B75M-PLUS我BIOS用NvmExpressDxe.ffs塞進去不能用XD 04/04 00:12
需要的,華碩提供的BIOS沒有把NVMe模組加進去, 如果有的話那就不用這麼麻煩, 直接上,馬上爽XD。 至於檔案太大塞不進去的問題, 國外那篇學有提供壓縮過的模組可以試試, 功能一樣不變但體積小很多。 另外BIOS壓縮問題這部分我沒研究, 因為我的BIOS增加前增加後體積不變, 省了不少麻煩。 還是離不開Windows7, 雖然工作都已經用Windows10了, 偶而這樣研究並且有成果覺得開心。
Ducatee : 工程浩大 04/04 04:35
※ 編輯: yak2573 (61.231.183.61), 04/04/2018 08:04:24
XDDDD5566 : 好複雜的感覺 04/04 09:53
Parodius : 推工程浩大 04/04 13:45
linlongchau : 樓主:不好意思,是我沒有表達清楚,不是檔案塞不進去 04/04 18:32
linlongchau : 啦. 我的B75M-PLUS用MMTOOL(AMIBIOS BIOS/UEFI Tool 04/04 18:33
linlongchau : )將原本BIOS植入NVMexpressDxE.ffs(DxE Extension - 04/04 18:33
linlongchau : for NVme),植入是ok的,可是主機板不讓刷,現在還是用 04/04 18:34
linlongchau : 原本的BIOS,當然還是可以用M8pe跑,只是想用Pm961 04/04 18:35
linlongchau : .Sm951就沒辦法了,聽說ASUS很多主機板都可以刷成功 04/04 18:35
linlongchau : ,...應該是我的經驗不夠, 可是GA-B75M-D3H一次就OK 04/04 18:37
linlongchau : 還是很高興.. 04/04 18:37
linlongchau : 如果你知道哪邊有現成的...懇請告知,XD 04/04 19:11
明白提問, 也就是你的板子是ASUS B75M-PLUS, 但由於他沒有DOS的工具, 因此無法刷修改過的BIOS進去。 看了一下官網的支援, 他有出一個ASUS AI Suite II可以來做BOSS更新, 儘管他也會確認BIOS的正確性, 然而在網路上有看到一篇文章提到, 先放官方的BIOS檔案給他驗證, 等到軟體驗證過後, 再把修改過的BIOS檔案(含NVMe模組)取代原始的檔案, 當然檔案名稱是要一樣的, 這樣就能規避華碩對於BIOS檔案驗證的問題, 之後只剩他安裝完成即可, 希望對你有幫助。 這邊要提醒一下, 刷BIOS有成有敗, 開刷前應詳閱官方說明書XD。 我刷的時候也是怕怕的, 網路上Z77庫存貨價格3K左右, 且正逢連續假期又不會及時出貨, 好險成功了,讚讚。 ※ 編輯: yak2573 (61.231.183.61), 04/04/2018 22:13:12
linlongchau : 哇....驗不過,我看還是不要搞,板子保固還有兩年,不 04/05 07:03
linlongchau : 過還是十分的感謝! 04/05 07:03
還有保固當然催下去啦(誤)。 用官方的BIOS也驗不過嗎? 原以為先用官方的騙他, 然後再覆蓋掉可行。 感謝分享 ※ 編輯: yak2573 (61.231.183.61), 04/05/2018 11:39:17
linlongchau : B75M-PLUS-ASUS-1001.CAP 官方驗過,改過的驗不過 04/05 19:31
linlongchau : 除了日期不一樣(存檔後),檔案容量"8,194K"都一樣 04/05 19:32
https://i.imgur.com/c2hJ39g.png
參考上圖請問一下, 該工具是在NEXT時候(上圖)進行驗證, 還是Flash時(下圖)進行驗證, 如果是在NEXT的話(上圖)應該有機會替換檔案, 謝謝。 ※ 編輯: yak2573 (61.231.183.61), 04/06/2018 10:54:14