Windows
 Computer >> コンピューター >  >> システム >> Windows

【解決】VMwareで「オペレーティングシステムが見つかりません」ブートエラーが出たときの対処法

VMwareは、仮想マシンを作成・管理するためのアプリケーションとして最も人気のあるものの一つです。しかし、利用中にさまざまな問題に直面することも少なくありません。その一例が、新しく作成した仮想マシンを起動しようとした際に読み込みに失敗し、「Operating system not found(オペレーティングシステムが見つかりません)」というエラーメッセージが表示されるケースです。

【解決】VMwareで「オペレーティングシステムが見つかりません」ブートエラーが出たときの対処法

VMwareでOSが見つからないエラーの主な原因

このVMwareの起動エラーは、特定のOSやインストールメディアに限定されるものではありません。破損したISOファイルからOSをインストールしようとした場合や、物理ストレージからインストールする際にVMware側の設定を適切に行っていない場合などに発生します。

このエラーはWindowsの各エディションで作業中に表示されることがあります。ここでは、まずこの起動エラーの主な原因を確認しましょう。

  • 仮想マシンのファイルが破損している。
  • 仮想マシン作成時に、物理ストレージメディアから読み込むようVMwareに指示していなかった。
  • 仮想マシンの作成に使用するISOファイルが起動可能(ブータブル)なものではない。
  • PXEブートの待機時間が短すぎる。

VMwareの起動エラーを解決する方法

ここからは、VMwareの起動問題を解消するための一般的な方法を紹介します。VMwareがOSを見つけられない場合は、まず前述の原因一覧を確認してください。

そこから正確な原因を特定し、自分の状況に合ったトラブルシューティング手法を選ぶことができます。

  1. ISOファイルが起動可能であることを確認する。
  2. BIOSを使用して仮想マシンを作り直す。
  3. 物理ドライブからインストールする場合は、その旨をVMwareに設定する。
  4. PXEブートの待機時間を延ばす。

上記の操作方法がわからない場合は、このまま以下の詳細な手順をご覧ください。

1.ISOファイルが起動可能か確認する

仮想マシンにはISOファイルをマウントする必要があり、そのISOは起動可能なOSイメージでなければなりません。しかし、すべてのISOファイルが起動可能というわけではなく、中には単なるOSアップデート用のファイルである場合もあります。

そのため、より複雑なトラブルシューティングに進む前に、まずISOが起動可能かどうかを確認しましょう。起動可能でなければ、別の起動可能なISOを入手する必要があります。逆に、ISOが正常であれば、次の修復手順に進めます。

関連記事:VMwareのブリッジネットワークが機能しない・検出されない場合の対処法。

2.BIOSを使用して仮想マシンを作り直す

起動可能なISOを使っているのにVMwareがOSを見つけられない場合、次に疑わしいのは仮想マシンがUEFIで構成されている点です。VM作成時にUEFIを選択すると、この種の起動エラーに遭遇しやすくなります。この場合は、新しい仮想マシンを作成し、UEFIではなくBIOSに設定し直す必要があります。手順は以下のとおりです。

VMwareを起動し、左側のメニューからホーム(Home)に移動します。右側のセクションで新規仮想マシンの作成(New Virtual Machine)を選択し、次へ(Next)をクリックします。

インストールソースを選択して次へを押します。VM FusionやVMware Workstationを使用している場合は、簡易インストール(Easy Install)のチェックボックスを外してください。

ホストOSのハードウェアに応じて、仮想マシンの種類を選択します。次に、標準(Typical)カスタム(Custom)を選択する画面でカスタムを選びます。

新しい仮想マシンに名前を付け、保存先のディレクトリを指定します。

最大ディスクサイズを変更し、仮想ディスクの保存方法を選択して、次へをクリックします。

ハードウェア設定は必要に応じて変更しても、デフォルトのままで問題ありません。最後に完了(Finish)ボタンをクリックします。

これで新しい仮想マシンを起動し、ブートエラーが表示されなくなったことを確認できます。

3.物理ドライブからインストールする場合はVMwareに認識させる

起動可能なディスクからOSをインストールする多くのユーザーが、ブート元のドライブを指定していなかったために「Operating system not found」エラーに遭遇しています。この問題を防ぐには、どのドライブからインストールするのかをVMwareに認識させる必要があります。

VMwareアプリケーションを起動し、問題のある仮想マシンを右クリックして設定(Settings)を開きます。

ハードウェア(Hardware)タブに移動し、デバイス一覧からCD/DVD(SATA)を選択します。

接続(Connection)物理ドライブを使用(Use physical drive)に変更します。

ドロップダウンメニューからISOファイルが入っているドライブを選択し、OKボタンを押して設定を保存します。

関連記事:VMware WorkstationがUnityモードに入れない場合の対処法。

4.PXEブートの待機時間を延ばす

仮想マシンの構成によっては、VMwareがPXEブートを試みることがあります。Windowsインストーラーの画面に素早く入ることができず、これが起動エラーの原因になっている可能性があります。

VMwareでは、「任意のキーを押してWindowsインストーラーを起動」できる時間が非常に短く制限されています。そこで有効な対策が、ブート遅延を6秒以上に延ばすことです。

まず、開いているすべての仮想マシンをシャットダウンし、VMwareアプリケーションを終了します。

エクスプローラーを起動し、以下のディレクトリに移動します。

C:\Users\[ユーザー名]\Documents\Virtual Machines

パス内の[ユーザー名]の部分は、実際のアカウント名に置き換えてください。

そのディレクトリ内で、問題が発生している仮想マシンのフォルダをダブルクリックし、.VMXファイルを探します。このファイルをテキストエディタ(Notepad++など)で開きます。

拡張子が表示されない場合は、フォルダーでファイル拡張子を表示する設定を有効にしておきましょう。

開いたドキュメントの末尾に、以下のコードを貼り付けます。

bios.bootDelay = "6000"

ファイルを保存して、テキストエディタを閉じます。

この方法で問題が解決したかどうか、ぜひお知らせください。

関連記事:syswow64 vmnat.exeプロセスとは?

【解決】VMwareで「オペレーティングシステムが見つかりません」ブートエラーが出たときの対処法

  1. Windows 11/10で「起動デバイスが見つかりません」エラーを修正する5つの方法

    Windowsで「Boot device not found(起動デバイスが見つかりません)」というエラーに悩まされていませんか?このエラーは、主にシステムのハードドライブに問題がある場合に発生します。原因としては、BIOS設定の誤りや、デバイスがハードディスクを正しく認識できないことなどが考えられます。 この記事では、Windows 11/10で「起動デバイスが利用できません」というエラーを解消するための、実践的なトラブルシューティング方法をご紹介します。 起動デバイスとは? 名前の通り、起動デバイスとは、デバイスの起動に必要なファイルを保存しているハードウェアのことです。起動デバイスには

  2. Bugsplat.dll が見つからないエラーの原因と解決方法を徹底解説

    BUGSPLAT.DLL は、Windows オペレーティングシステムにおける重要なシステムファイルの一つです。Windows で利用される一連のドライバー関数やプロシージャを含んでおり、このファイルが欠落すると、関連するソフトウェアの動作に深刻な支障をきたす可能性があります。 Bugsplat.dll が見つからないエラーを解決する最良の方法 1. エラーについて 「bugsplat.dll was not found(bugsplat.dll が見つかりません)」「bugsplat.dll could not be located(bugsplat.dll を特定できません)」「Canno