VirtualBoxの致命的エラー「FATAL: INT18: BOOT FAILURE」を修正する方法(解決済み)
Windows 10/11をゲストOSとする仮想マシンの起動時に、VirtualBoxで「FATAL: INT18: BOOT FAILURE」というエラーが表示される場合は、この記事の手順に従って問題を解決してください。
問題の詳細
UEFI搭載のWindows 10/11パソコンの物理ディスクを仮想ハードディスク(VHDまたはVHDX)に変換し、そのファイルを新しいVirtualBoxマシンに接続したところ、仮想マシンが起動せず、致命的エラー「INT18: BOOT FAILURE」が表示される、あるいはゲストのWindows 10が起動時にエラーコード「0x0000225」で停止する——これが本記事で扱う典型的な症状です。

このチュートリアルでは、VirtualBoxの「INT18: BOOT FAILURE」エラーをトラブルシューティングするための詳しい手順を紹介します。
VirtualBoxのINT18 BOOT FAILUREとWindows 10エラーコード0x0000225の修正方法
方法1:VirtualBoxでI/O APICとEFI(UEFI)を有効にする
VirtualBoxで「INT18 BOOT FAILURE」という致命的エラーは、UEFIで動作するOSを含むVHD/VHDX/VMDKファイルを接続した際によく発生します。この問題を解決するには、仮想マシンの設定でEFI(UEFI)を有効にします。手順は以下の通りです。
1. VMウィンドウのXボタンを押して閉じ、仮想マシンの電源を切ります。

2. 仮想マシンの設定を開き、「システム」→「マザーボード」へ移動します。
3. 起動順序で「ハードディスク」にチェックが入っており、最初の起動デバイスになっていることを確認します。次に、「拡張機能」で以下の2つのオプションにチェックを入れ、「OK」をクリックします。
- I/O APICを有効化
- EFIを有効化(特殊なOSのみ)

4. この状態で仮想マシンを起動してみてください。エラーが出ずに正常に起動するはずです。
方法2:ホストマシンでHyper-Vを無効にする
1. 「コントロールパネル」→「プログラムと機能」→「Windowsの機能の有効化または無効化」を開きます。

2. 以下の機能のチェックを外し、「OK」をクリックして変更を適用します。
- Containers ※
- Hyper-V ※
- 仮想マシンプラットフォーム
- Windowsハイパーバイザープラットフォーム
- Windowsサンドボックス
※ 注意:「Containers」と「Hyper-V」の機能は、Windows 10/11 Proでのみ表示されます。

3. 機能を無効化したら、パソコンを再起動します。
4. 「コマンドプロンプト」を管理者として実行します。
5. 以下のコマンドを入力し、Enterキーを押します。
- bcdedit /set hypervisorlaunchtype off

6. もう一度PCを再起動します。
7. 再起動後、VirtualBoxの仮想マシンを起動し、問題が解決したかどうかを確認してください。
方法3:ブート関連の問題を修復する
最後の方法は、起動可能なWindows 10のISOファイルからゲストマシンを起動し、ブート領域の問題を修復するものです。※
※ 注意:Windows 10のISOファイルをお持ちでない場合は、MicrosoftのMedia Creation Toolを使って公式サイトから直接ダウンロードできます。
1. VirtualBoxマシンの「設定」を開き、「ストレージ」へ移動します。
2. コントローラーの横にある最初のプラス(+)ボタンをクリックして、光学ドライブを追加します。

3. 「追加」をクリックし、Windows.isoファイルを見つけて開きます。

4. Windows.isoファイルを選択し、「選択」をクリックします。

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

6. …「システム」設定に移動し、接続したWindows.isoからVMを起動できるよう、「光学ドライブ」を起動順序の一番上にドラッグします。
また、ISOファイルから起動できなくなるため、「EFIを有効化」オプションのチェックが外れていることを確認してください。完了したら「OK」をクリックします。

7. 仮想マシンを起動し、「次へ」→「コンピューターを修復する」をクリックします。
8. 「トラブルシューティング」→「スタートアップ修復」を選択します。

9. スタートアップ修復を実行し、結果に応じて以下のように対応します。
a. スタートアップ修復で問題が解決した場合は、仮想マシンをシャットダウンし、ハードディスクを最初の起動デバイスに戻してから、再度仮想マシンを起動してみてください。
b. スタートアップ修復で問題が解決しない場合は、次の手順に進みます。
10. 「詳細オプション」をクリックし、「トラブルシューティング」→「コマンドプロンプト」を開きます。

11. コマンドプロンプトで以下のコマンドを順番に入力します(各コマンド入力後にEnterキーを押してください)。
- diskpart
- select disk 0
- list partition
12. 表示された一覧から、システムパーティションのサイズを確認します(例:この例では100MB)。
13. 次に以下のコマンドを入力し、サイズを目印にシステムパーティションのボリューム番号を特定します。※
- list volume
※ 例:下のスクリーンショットのように、この例ではシステムパーティション(100MB)は「ボリューム2」です。

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

15. 最後に、コマンドプロンプトで以下のコマンドを実行し、ブートファイルを修復します。
- bcdboot C:\windows /s Z: /f ALL

16. すべてのウィンドウを閉じて仮想マシンをシャットダウンし、ハードディスクを最初の起動デバイスに設定してから、仮想マシンを起動します。
以上で作業完了です!どの方法がお役に立ちましたか?このガイドが参考になった場合は、ぜひコメントで体験談を共有してください。他の方の助けにもなりますので、いいねやシェアもお願いいたします。
-
【解決済み】VirtualBoxの「ドキュメントが空です」エラーを修正する2つの方法
VirtualBoxを起動しようとした際に、重大なエラー「ドキュメントが空です(Document is empty)」が表示されて起動できない場合は、VirtualBoxのメイン設定ファイル(VirtualBox.xml)が破損していることが原因です。この記事では、その問題を解決するための手順を詳しく解説します。 エラーの詳細 VirtualBoxマネージャーが起動せず、以下のようなエラーメッセージが表示されます。 VirtualBox COMオブジェクトの取得に失敗しました(Failed to acquire the VirtualBox COM object) アプリケーションを終了します
-
Windows 10/11でVirtualBoxの動作が極端に遅いときの対処法7選【解決済み】
Windows 10または11のホストマシンにVirtualBoxをインストールした後、ゲストVM(仮想マシン)の動作が理由もなく非常に遅くなることに気づくことがあります。このような問題に直面していて、VirtualBoxを高速化したい場合は、この記事の手順に従ってください。 本記事では、Windows 10およびWindows 11環境でVirtualBoxのパフォーマンスを最適化するための複数の方法をご紹介します。 Windows 11/10でVirtualBox仮想マシンの動作が遅い場合の修正方法 Hyper-Vとハイパーバイザーを無効化する Guest Additionsを削除して再