VirtualBoxで「FATAL: No bootable medium found! System halted」エラーが出たときの解決方法
VirtualBoxの仮想マシンを起動した際に「FATAL: No bootable medium found! System halted」というエラーが表示されて起動できない場合は、この記事の手順に従って問題を解決しましょう。
「起動可能なメディアが見つかりません(No bootable media found)」というエラーは、VirtualBoxが仮想マシンを起動するための有効なブートデバイス(マウントされたISOファイルや、起動可能なOSが入った仮想ディスクなど)を見つけられないことを意味します。このエラーが発生する主な原因は以下のとおりです。
- 仮想ディスクにオペレーティングシステム(OS)がインストールされていない。
- 仮想ディスクにはUEFIベースのOS(Windows 10/11など)が入っている。
- 仮想ディスク上のブート構成が無効、または破損している。

このチュートリアルでは、VirtualBoxの「起動可能なメディアが見つかりません」というエラーをトラブルシューティングするための詳細な手順を紹介します。
VirtualBoxの「FATAL: No bootable medium found! System halted」エラーの修正方法
方法1:仮想マシンにOSをインストールする
仮想マシン(VM)を動作させるには、まずOSをインストールする必要があります。VMを作成したばかりでまだOSをインストールしていない場合は、インストールしたいOSの起動可能なISOファイルを接続し、OSのインストールを進めてください。*
* 注意:仮想ディスクにすでにOSがインストールされている場合は、方法2へスキップしてください。
1. VirtualBoxマシンの「設定(Settings)」を開き、「ストレージ(Storage)」へ移動します。
2. コントローラーの横にある最初のプラス(+)ボタンをクリックして、光学ドライブを追加します。

3. 「追加(Add)」をクリックし、インストールしたいOSの起動可能なISOファイル(例:「Windows.iso」)を選択して開きます。

4. ISOファイルを選択したら、「選択(Choose)」をクリックします。

5. VMのストレージデバイスにISOファイルを接続したら…

6. …「システム(System)」セクションに移動し、「光學ドライブ(Optical)」を一番上にドラッグします(接続した起動可能なISOファイルからVMを起動するため)。その後「OK」をクリックします。

7. 最後に、画面の指示に従ってVMにOSをインストールしてください。
方法2:VirtualBoxマシンでUEFIサポートを有効にする
仮想ディスクにUEFIベースのOS(Windows 10/11など)が含まれている場合は、VirtualBoxのUEFI機能を有効にします。該当しない場合は次の方法へスキップしてください。
1. VMの「設定(Settings)」を開き、「システム(System)」>「マザーボード(Motherboard)」へ移動します。
2. ここで、「ハードディスク(Hard Disk)」にチェックが入っており、最初の起動デバイスになっていることを確認します。次に、「拡張機能(Extended features)」で以下の2つのオプションにチェックを入れ、「OK」をクリックします。
- I/O APICを有効化(Enable I/O APIC)
- EFIを有効化(特殊なOSのみ)(Enable EFI)

3. この状態で仮想マシンの起動を試みてください。それでも問題が解決しない場合は、VM設定でEFIサポートを無効化し、次の方法に進んでください。
方法3:BCDBOOTツールでブート構成データを修復する
前述のとおり、ゲストOSのブート構成が有効でない場合にも、VirtualBoxの致命的エラー「起動可能なメディアが見つかりません」が発生することがあります。* その場合は、仮想ディスク上のブートファイルを修復することで、VMをエラーなく起動できるようになります。
* 注意:このエラーは、仮想ディスク(VHD/VHDX)が破損している場合や、Disk2vhdツールを使って物理ディスクを仮想ディスク/イメージ(VHD/VHDX)に変換した後にも発生することがあります。
1. 上記の方法1の手順に従って、起動可能なWindowsのISOファイルを仮想マシンに接続し、そのISOファイルからVMを起動します。*
* 注意:ISOファイルから起動できない場合は、VMの「設定」>「システム」>「マザーボード」でEFIを無効化してください。(ブート構成の修復後、ゲストOSがUEFIの場合は再度UEFIを有効にします。)
2. Windowsセットアップ画面でSHIFT + F10キーを押してコマンドプロンプトを開くか、「次へ」→「コンピューターを修復する」→「トラブルシューティング」→「詳細オプション」→「コマンドプロンプト」を選択します。

3. コマンドプロンプトで、以下のコマンドを順番に入力します(各コマンドの後にEnterキーを押してください)。
- diskpart
- select disk 0
- list partition
4. 次に、システム(System)パーティションのサイズを確認します(例:この例では100MB)。
5. 続いて以下のコマンドを入力し、サイズを目印にしてシステムパーティションのボリューム番号を特定します。*
- list volume
* 例:下のスクリーンショットのとおり、この例ではシステムパーティション(100MB)はボリューム2です。

6. 次に、以下のコマンドを実行してシステムパーティション(ボリューム番号を使用)を選択し、ドライブ文字Z:を割り当てます。その後、DISKPARTを終了します。
- select volume 2 *
- assign letter=Z
- exit
* 注意:ボリューム番号「2」はご自身の環境に合わせて変更してください。

7. 最後に、コマンドプロンプトで以下のコマンドを実行してブートファイルを修復します。*
- bcdboot C:\windows /s Z: /f ALL
* 注意:ゲストOSがUEFIベースの場合は、代わりに以下のコマンドを実行してもかまいません。
- bcdboot C:\windows /s Z: /f UEFI

8. すべてのウィンドウを閉じ、VMをシャットダウンします。
9. VMの「設定」>「システム」に移動し、ハードディスクを最初の起動デバイスとして設定します。

10. VMを起動すれば完了です! *
* 注意:ここで「FATAL: INT18: BOOT FAILURE」というエラーでVMが起動できない場合は、VM設定でI/O APICとEFIを有効化してください。

以上で作業は完了です!どの方法がうまくいきましたか?このガイドがお役に立った場合は、ぜひコメントで体験談をお聞かせください。他の方の助けにもなるので、いいねやシェアもお願いします。
-
No Bootable Device Foundエラーを修正する5つの対処法
質問:「No Bootable Device Found」エラーを修正するには? ノートパソコンを数年間使用していますが、最近システムを再起動したところ、通常どおり起動せず、「PXE-MOF: Exiting PXE ROM. No bootable device – insert boot disk and press any key」というメッセージが表示されるようになりました。このためシステムがまったく使えず、大変困っています。解決方法を教えてください。 対処法 「No Bootable Device Found(起動可能なデバイスが見つかりません)」は比較的まれなエラーメッセージですが
-
【解決済み】Windows 10/8.1/7で「オペレーティングシステムが見つかりません」エラーが出たときの対処法
Windows 10の起動中に、次のようなエラーメッセージが表示されることがあります。「オペレーティングシステムが見つかりませんでした。OSが含まれていないドライブは切断してください。Ctrl+Alt+Delキーを押して再起動してください」(An operating system wasnt found)このエラーは、Windows 10 21H2へのアップグレード直後や、システムの復元を実行した後に発生しやすいことで知られています。最も可能性の高い原因はシステムファイルの破損です。システムファイルに何らかのダメージが生じると、起動時に「オペレーティングシステムが見つからない」という状態に陥る