Samsung NVMe対応M.2接続SSD 950 proでWindows7をブートさせる で苦戦している、NVMeのSSDを換装しようとして、どうにもこうにもうまくいかないところ。
一旦、初心に返ってまとめてみる。
NVMeデバイスとは
SSD(ソリッドステートドライブ)用の通信プロトコル、規格。最近はいくつかのメーカーから販売されている。メジャーなNVMeデバイスはやっぱりSamsungみたい(検索ヒット率から。)
Samsung SSD 512GB 950 PRO M.2ベーシックキット Type2280 PCIe3.0×4(32Gb/s) NVMe1.1 V-NAND搭載 MZ-V5P512B/IT
- 出版社/メーカー: 日本サムスン
- 発売日: 2015/12/04
- メディア: Personal Computers
- この商品を含むブログを見る
キングストン Kingston SSD M.2 2280 240GB PCIe HyperX Predator 3年保証 SHPM2280P2/240G
- 出版社/メーカー: キングストンテクノロジー
- 発売日: 2016/03/03
- メディア: Personal Computers
- この商品を含むブログを見る
なぜうまく行かないのか
NVMeをネイティブサポートしていないWin7
NVMeのSSDが新しいので、Windows7には標準でデバドラが入っていない。
じゃあ、導入すれば?となるが、m2インタフェースが1つしかないLenovoのノートPCの場合、デバイスを接続することができず、Samsungの950proデバイスドライバーインストーラーでは、「デバイスが入ってませーん。」といってインストールできない。
もちろん、USB接続用のSSDケースは探したけど見当たらず。(以下はSATA SSD用のケース)
KingSpec MSATA ケース SSD MSATA3 高速 USB3.0 6Gbps HDD外付けケース 超小型 外付けドライブケース UASP対応 ドライバ USBケーブル付きアルミ製
- 出版社/メーカー: Kingspec
- メディア: エレクトロニクス
- この商品を含むブログを見る
NVMeのSSDはGPTでしかブートできない?
一部のUSのサイトでは、GPTフォーマットにしていない手順が載っていたけど、そこ以外はすべてGPTフォーマットしていたこと。
またDELLのサイトでBIOSモードとOSの対応表があったが、NVMeはGPT推奨らしい。いわずもがな、クローン元のSSDはMBR...。
レガシー/MBR |
UEFI/GPT |
||||
SATA/mSATA |
NVMe |
SATA/mSATA |
NVMe |
||
はい |
× |
はい |
はい |
||
Windows 8/8.1の場合 |
はい |
× |
はい |
はい |
|
Windows 10 |
はい |
× |
はい |
はい |
なので、換装に必要なのは、
- 950pro をGPTフォーマット変換
- AOMEIでディスククローン(SATA SSD → NVMe SSD)
- MBRのシステムパーティションを削除
- bootsectコマンドでNVMeSSDにブートローダーを組み込む
という流れで行けそうなんだけどな...。