![OSを起動する前に「メディアをチェックしています [失敗]」](https://rvso.com/image/1558513/OS%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E5%89%8D%E3%81%AB%E3%80%8C%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20%5B%E5%A4%B1%E6%95%97%5D%E3%80%8D.png)
最近、私の Dell ラップトップは、ブートローダーに到達する前に、起動するたびに「メディアをチェックしています」と表示されるようになりました。
最初は EFI システム パーティションに関係があると思いましたが、EFI パーティションを完全に再構築した後も残っているのでそうではありません。では、このメッセージはどこから来ているのでしょうか?
答え1
このメッセージは、Dell (Insyde) ファームウェアがネットワークから PXE ブートしようとしているときに表示されます。その最初のステップは、もちろん、イーサネット接続 (「メディア」) を確認することです。ケーブルがない場合、この確認には数秒かかることがあります。Dell は、IPv4 対応ローダーに対してこれを 1 回実行し、IPv6 対応ローダーに対してもう一度実行します。
そのため、これが存在するということは、UEFI のブート順序が入れ替わり、何らかの理由で、組み込みの「オンボード LAN IPv4」および「オンボード LAN IPv6」エントリが最高の優先順位を持つことを意味します。
(通常、Dell UEFI システムの起動順序は次のようになります: カスタム OS エントリ、組み込みの「PXE」エントリ、組み込みのフォールバック「HDD」エントリ、組み込みの「BIOS モード」(CSM) エントリ。)
何それまたおそらく、カスタムOSが準備したブートエントリが消えたNVRAM から、そしてコンピューターは、\EFI\BOOT\BOOTX64.EFI
たまたま存在するフォールバック ローダーのおかげでのみ起動します。
幸い、これは簡単に修復できます。私のArch Linuxシステム(systemd-bootを使用)では、便利な方法は です。Windows 10システムは を実行して修復できます。残りは、 を慎重に使用することでbootctl install
修復できます。bcdboot c:\windows
efibootmgrまたは同様のツール。
(もちろん、あるいは、フォールバックの「HDD1-1」ブート エントリを PXE の前に移動することもできますが、それは単なる怠惰です。)