修正:ゲストOSによってCPUが無効にされました
VMware Workstationアプリケーション内で仮想マシンを再生しようとすると、 「ゲストオペレーティングシステムによってCPUが無効になっています」というエラーが表示されるという苦情が数人のユーザーから寄せられてい ます 。 ほとんどの影響を受けるユーザーは、画像が正常に機能していた後に問題が突然発生し始めたと報告しています。 これは、ユーザーがLinux、MacOS、およびWindowsイメージで発生することを報告しているため、OS固有のエラーとは思われません。
原因は、ゲストオペレーティングシステムのエラーによりCPUが無効になっている
さまざまなユーザーレポートを見て、この特定の問題を調査しました。 結局のところ、この特定の問題の出現につながるいくつかのシナリオがあります。 このエラーメッセージをトリガーすることが知られている一般的なシナリオのリストを次に示します。
- ゲストマシンが正常に起動できない -このエラーの最も一般的な原因は、ディスク構成の問題、またはゲストマシンを使用できなくなった最近の破損の問題です。
- VT-XがBIOS設定から有効になっていない -この問題が発生するもう1つの理由は、VMware Workstationが必要とするVT-Xテクノロジー(Intel Virtualizationとも呼ばれる)がBIOS設定から無効になっていることです。
- CPU IDがライセンス契約に違反しています -ソフトウェアが互換性のないCPUを検出しているため、OSイメージが起動できなくなるシナリオがいくつかあります。 これは、CPU IDをマスクすることで解決できます。
この特定の問題の解決に苦労している場合、この記事では、原因を解決するためのトラブルシューティング方法をいくつか紹介します。 以下に、同様の状況にある他のユーザーが問題を解決するために使用したいくつかの方法(ステップバイステップの説明付き)があります。
最良の結果を得るには、問題の解決に成功する修正が見つかるまで、以下の方法に従ってください。 さぁ、始めよう!
方法1:BIOS設定からVT-X(Intel Virtualization)を有効にする
これは最も一般的なシナリオの1つであるため、BIOS設定でVT-Xが有効になっていることを確認することから始めましょう。 お使いのマシンはVT-Xがデフォルトで無効になっている状態で出荷されている場合があります。サードパーティのアプリケーションがこれを行っているか、過去に手動でテクノロジーを無効にしている場合があります。
いずれの場合でも、すべてのマザーボードの製造元には、BIOS設定でVT-Xテクノロジーを無効または有効にするオプションが含まれます。 正確なパスを見つけるだけです。
BIOS設定にアクセスするための正確な手順は、マザーボードの製造元によって異なることに注意してください。 ただし、いくつかの共通点があります。最初の起動手順中にBIOS(SETUP)キーを押して、 BIOS設定にアクセスする必要があります。
通常、BIOSキーはFキー (F2、F4、F8、F10、F12)またはDellキー(Dellコンピューターの場合)のいずれかです。 BIOSキーがわからない場合は、最初の画面(セットアップと呼ばれます)で確認できます。 さらに、マザーボードモデルに応じて特定のBIOSキーをオンラインで検索できます。
BIOS設定へのエントリを取得すると、通常、 VTx / VTdとしてリストされている仮想化テクノロジエントリを見つけることができます。 有効にして、BIOS設定の変更を保存し、マシンを再起動します。
次回の起動時に、VMware Workstationで同じイメージを開き、問題が解決したかどうかを確認してください。 それでも同じ問題が発生する場合は、下の次の方法に進んでください。
方法2:CPU IDマスキング手順を実行する
「CPUはゲストOSによって無効にされました」というエラーは、セキュリティチェックでプロセッサが無効になっている場合(望ましくないプロセッサが見つかった場合)にも発生します。 これは通常、 Ivy Bridgeアーキテクチャを備えたマシンからSandy Bridgeアーキテクチャを備えた別のマシンに(またはその逆に)イメージを移動しようとした場合に発生します。
このシナリオが発生するたびに、 CPU IDがマスクされない限り、システムはイメージの起動を拒否します。 VMware ESXiまたは別のプレミアム製品を使用している場合、この変更は非常に簡単に行えますが、VMwareワークステーションでは、これを行うためのGUIオプションはありません。
ただし、イメージのVMXファイルを変更してCPU IDをマスクする方法があります。 これを行うには、 Notepad ++のような強力なテキストエディターが必要です 。 「ゲストオペレーティングシステムによってCPUが無効になっています」エラーを解決するために、イメージのVMXファイルを編集する方法に関するステップバイステップガイドは次のとおりです。
- システムにNotepad ++がインストールされていることを確認してください。 そうでない場合は、このリンク( こちら )にアクセスし、[ ダウンロード ]ボタンをクリックしてインストール実行可能ファイルをダウンロードします。
Notepad ++ text editorのダウンロード - Notepad ++インストール実行可能ファイルを開き、画面の指示に従ってシステムにインストールします。
- テキストエディタをインストールしたら、画像の状態が電源オフ (一時停止されていない)に設定されていることを確認します。 これを行うには、[ 再生]アイコンに関連付けられたドロップダウンメニューをクリックし、リストから[ ゲストのシャットダウン ]を選択します。
ゲストマシンの状態が電源オフに設定されていることを確認する - 次に、ゲストマシンが選択されていることを確認し、(右側のペインから)[ 仮想マシン設定の編集 ]をクリックします 。
[仮想マシン設定の編集]リンクをクリックします - [仮想マシンの設定]メニューで、[ハードウェア]タブを選択し、 ハードディスク(SCSI)デバイスをクリックします。 次に、右側のペインに移動して、 ディスクファイルの正確な場所を表示します 。 次のステップでそのパスに到達する必要があるので、コピーするかメモリに保存してください。
[ハードウェア]> [ハードディスク(SCSI)]に移動し、ディスクファイルの場所を表示します。 - ファイルエクスプローラー(またはMacを使用している場合はFinderアプリ)を開き、 ディスクファイルの場所に移動します 。 さまざまな種類のファイルが表示されます。 その中で、拡張子が.vmxのファイルを見つける必要があります。 見つけたら、それを右クリックし、 「 Notepad ++で 編集」を選択します。
.vmxファイルを右クリックして、Notepad ++で編集を選択します。 注: Windows 10を使用していて、ファイルエクスプローラーで拡張子が表示されない場合は、上部のリボンを使用して[表示]タブにアクセスし、 ファイル名拡張子に関連付けられたボックスがオンになっていることを確認します。
エクスプローラーからファイル名拡張子を有効にする - .vmxファイルをNotepad ++で開いた状態で、構成ファイルの一番下までスクロールし、次のコード行を挿入します。
cpuid.1.eax =“ 0000:0000:0000:0001:0000:0110:1010:0101″
- ドキュメントの最後にコード行を挿入したら、Ctrl + Sを押して変更を保存し、Notepad ++を閉じます。
構成ファイルの最後に構成オプションを挿入する - Wmware Workstation Playerアプリケーションから仮想マシンを再度起動します。 「ゲストオペレーティングシステムによってCPUが無効になっています」というエラーメッセージなしで、ゲストマシンが正常に起動するはずです。
この方法が成功しなかった場合は、以下の最終的な方法に進みます。
方法3:新しい仮想マシンを作成する
上記の2つの方法で「ゲストオペレーティングシステムによってCPUが無効になっています」エラーを解決できない場合、ディスク構成に問題があるか、最近仮想マシンを破損する操作を実行したかのいずれかです。
しかし、エラーの原因に関係なく、新しいゲストマシンを最初から作成することで解決できます。 ただし、これを行うと、ゲストマシン内に保存されているデータが失われます。
これを行うことにした場合、新しい仮想マシンの作成に関するクイックガイドを次に示します。
- VMware Workstationを開き、左ペインからホーム画面を選択し、右ペインから[ 新しい仮想マシンの作成 ]をクリックします 。
新しい仮想マシンを作成する - 次に、 インストーラーディスクイメージファイル(iso)トグルを選択し、[ 参照 ]ボタンをクリックしてイメージを選択します。 ウィザードは、オペレーティングシステムを自動的に検出し、 簡易インストール操作の準備をします 。 ISOファイルが読み込まれたら、[ 次へ ]ボタンをクリックします。
ISOイメージをロードして、[次へ]ボタンをクリックします - 必要な資格情報を挿入し、[ 次へ ]ボタンをもう一度押します。
簡易インストールに必要な資格情報を挿入します - 新しい仮想マシンに名前を付けて、場所を設定します。 次に、[ 次へ ]ボタンをもう一度押します。
新しい仮想マシンの名前と場所を設定します - [ 最大ディスクサイズ]を選択して目的のディスク容量を指定し、保存方法を決定します。 次に、[次へ]ボタンをもう一度クリックします。
ディスク容量設定を設定する - 最後に、[ 完了 ]ボタンをクリックして、新しい仮想マシンを作成します。
新しいVMware仮想マシンの作成の完了
最初のブート手順中に「ゲストオペレーティングシステムによってCPUが無効になっています」というエラーが表示されることなく、新しいゲストマシンを実行できます。