新品のNVMeディスクにWindows10をインストールしようとしていますが、マザーボードがこれらから起動できないことがわかりました(ただし、Windowsはインストーラーでネイティブに認識し、ファイルのみをインストールします)、回転するHDDがありますそこから起動できます。システムをNVMeドライブにインストールしたまま、回転するディスクにブートローダーをインストールすることは可能ですか?
HDDの起動時にEFIパーティションを作成し、フォーマットしてE:にマウントしてから、実行してみました。
bcdboot C:\Windows /s E: /f UEFI
これは新しいBCDストアを作成します。ただし、Windowsは、次のことを示すブルースクリーンで直接起動するようになりました。
The application or operating system couldn't be loaded because a required file is missing or contains errors. File: \Windows\system32\winload.efi Error code: 0xc000000e
Winload.efiが存在するNVMeドライブではなく、(mostyle empty)HDDでwinload.efiファイルを探していると想定しています。検索するパーティション/ボリュームをブートローダーに明示的に指示するためにできることはありますか?
ブートローダーでNVMeドライブを起動する を見て、何も変更されていない、作成したBCDストアと一緒にWindowsを再インストールしようとしました。
私のマザーボードは、純粋なUEFIモードで起動するように構成されたMSIZ77A-G43です。 SSDはSamsung970 EVOであり、Windowsインストーラーに表示されるドライバーやリカバリドライブを使用する場合はドライバーを必要としません。
前もって感謝します。
システムをNVMeドライブにインストールしたまま、回転するディスクにブートローダーをインストールすることはできますか?
いいえ。通常、カーネルをブートローダー/マネージャーの隣に配置するLinuxとは異なり、Windowsはそうしません。 Windows Boot Managerは、BIOS/UEFIサービスを使用して、Windowsパーティションからファイルの初期バッチをロードする必要があります。 BIOS/UEFIがドライブにアクセスできない場合、Windows BootManagerもアクセスできません。
代わりに、別のアプローチが実行可能かもしれません。汎用のUEFI NVMeドライバー(NvmExpressDxe)を使用し、別のブートマネージャーにロードさせます。または、UEFIファームウェアを変更してドライバーを含めることもできます。
Cloverを使用してドライバーをロードするためのガイドです。 。動作を確認できないため、引用はしません。
このページ によると、rEFIndはドライバーをロードすることもできます。このページは、関心のあるさまざまなドライバーにもリンクしています。
更新:
さて、rEFIndが古いPCでNVMeドライブを検出する方法を見つけることができました。
EFI\CLOVER\drivers-Off\drivers64UEFI\NvmExpressDxe-64.efi
をrEFIndのdrivers_x64
フォルダーにコピーし、名前をNvmExpressDxe-x64.efi
に変更します。NVMeドライバーが起動可能でないと判断した場合、Windowsをインストールするのは難しいかもしれませんが、それ以外は簡単なはずです。 rEFIndは、追加の構成なしで機能するはずです。ただし、タイムアウトを無効化/短縮することをお勧めします。