USB フラッシュ ディスクから Windows 10 インストール ウィザードを実行すると、Windows は利用可能なすべてのドライブを一覧表示します。これらのドライブには番号が付けられています。しかし、どのように番号が付けられるのでしょうか?
インストールを開始する前に、diskpart を使用して、どのドライブが C: ドライブであるかを確認しました。diskpart では、C: ドライブはディスク 2 であると表示されました。ただし、Windows インストールでは、このドライブは「ドライブ 6」になっています。
質問が 2 つあります。ディスク/ドライブ番号が変更されたのはなぜですか? また、これを事前に確認するにはどうすればいいですか? つまり、明らかに、diskpart またはウィザードによって間違ったディスク/ドライブ番号が提供されます。
答え1
インストールを開始する前に、diskpart を使用して、どのドライブが C: ドライブであるかを確認しました。diskpart では、C: ドライブはディスク 2 であると表示されました。ただし、Windows インストールでは、このドライブは「ドライブ 6」になっています。
これは、Windows によって列挙されているディスクのリストと BIOS/UEFI によって列挙されているディスクのリストを比較しようとしているため、簡単です。
BIOS は、ディスクを特定の順序で列挙する場合と、そうでない場合があります。BIOS の順序と、Windows がディスクに番号を付ける順序の間には直接的な関係はありません。
Windows が制御を取得した後は、次のようになります。
起動時に、Windows は BIOS INT13 サポートからネイティブ Windows ドライバーに切り替えてディスクにアクセスします。Windows は、システム ディスクがプラグ アンド プレイによって列挙されるまで数秒間待機します。タイムアウト期間内に一致すると、通常の起動が続行されます。
起動時にネイティブ Windows ストレージ コントローラー ドライバーに切り替えた後に Windows によって割り当てられるディスク番号は、プラグ アンド プレイによってディスクが列挙され処理される順序にのみ依存します。Windows は、適切なネイティブ Windows ドライバーが既にシステムに存在しインストールされていることを前提として、使用可能な固定ディスクを列挙し、次にリムーバブル ディスクを列挙します。
これを事前に確認するにはどうすればいいでしょうか?
WinPE (Windows プレインストール環境) ディスクの列挙は、インストール手順のディスク選択段階での Windows の起動方法ではなく、BIOS/UEFI によって提供される順序に基づいて行われるため、ファームウェア設定を確認して順序を決定できます。
ソース:ここ