VMware ワークステーションの仮想マシンの互換性の問題に対する解決策

VMware ワークステーションの仮想マシンの互換性の問題に対する解決策

VMware ワークステーションの仮想マシンの互換性の問題を解決するにはどうすればよいですか?

ノートパソコンにVMware Workstation 10をインストールし、仮想マシン環境を構築する準備をしました。 VMware Workstation 10 で作成された仮想マシンを別の場所からコピーしました。問題なく、直接開いて使用できます。

しかし、コピーされた残りの 2 つの仮想マシンは、使用中にいくつかの問題が発生しました。処理後、2 つの仮想マシンは正常に使用できるようになったため、問題の処理プロセスが記録されています。

問題 1:仮想マシンを開くときに「所有権を取得」の問題が発生する

仮想マシンで enmoedu2.vmx を開くと、次のようなプロンプトが表示されます。

これは、仮想マシンの実行中に、Windows の tmp 一時ファイルや Linux システムによって削除される pid ファイルと同様に、仮想マシンと仮想ディスクの実行情報を記録するためにいくつかの *.lck フォルダーとファイルが生成されるためです。

通常の状況では、これらのファイルは仮想マシンが開かれ、正常に実行されているときにのみ表示されます。仮想マシンがシャットダウンされると、これらのファイルは存在しなくなります。

ただし、何らかの理由で使用中の仮想マシンを強制的にシャットダウンした場合や、コンピュータが応答しなくなった場合は、仮想マシンのプロセスがバックグラウンドで有効なままになり、VMware Workstation 仮想マシンが表示されます。仮想マシンは使用中であるため起動できず、「所有権を取得する」または「キャンセル」のオプションが表示されます。

仮想マシンのファイルが保存されているディレクトリを開くと、圧縮ファイル内に確かに *.lck フォルダがあることがわかりました。このフォルダを削除し、これまで解放されていなかったバックグラウンド プロセスを解放してから、仮想マシンを再度開くと正常に戻りました。

動作しない場合は、コンピューターを再起動すると正常に戻ります。

問題2:互換性の問題

上記の問題を解決すると、仮想マシンをソフトウェアに正常にロードできますが、電源ボタンをクリックすると、別の問題が発生します。

構成ファイル .vmx は VMware 製品によって作成されましたが、その製品はこのバージョンの VMware Workstation と互換性がないため、使用できません。

このプロンプトに基づいて、最初は仮想マシンが作成されたバージョンが、インストールしたワークステーションのバージョンと互換性がないのではないかと疑いました。ソフトウェアには通常、下位互換性機能があるため、仮想マシンのバージョンがワークステーションのバージョンよりも高い可能性があります。

私がインストールしたワークステーションのバージョンは VMware Workstation 10 です。vmxファイルを通じて照会された VMware 仮想マシン ファイルのバージョンは 11 です

vmx ファイルから、両方の enmoedu 仮想マシン ファイルが Workstation 11 を使用して作成されたことがわかります。 VMware ワークステーションを使用して仮想マシンを開く場合は、ワークステーション 10 ソフトウェアの下位バージョンを使用して、上位バージョン 11 の仮想マシンを開く必要があります。

一般的に、VMware の製品シリーズでは、仮想マシンのハードウェア バージョン番号が高いバージョンは、仮想化プラットフォームの低いバージョンでは実行できません。たとえば、ワークステーション 11 バージョンの仮想マシンは、このバージョンより低い仮想マシン ソフトウェアでは実行できません。本当に実行したい場合は、2 つの解決策があります。

ケース 1: VMware Workstation 11.0 環境がまだある場合は、仮想マシンの右クリック メニューの [管理] -> [ハードウェア互換性の変更] メニューから、ハードウェア バージョン番号を VMware Workstation 10.0 と互換性のあるものに直接変更できます。

ケース 2:既存の環境で VMware Workstation 11.0 が使用できない場合は、次の手順に従ってハードウェア番号の互換性変換をすばやく完了できます。

1. メモ帳を使用して仮想マシンの .vmx ファイルを見つけて開きます。

2. ファイル内の virtualHW.version = "11" フィールドを見つけて、virtualHW.version = "10" に変更します。

3. .vmx ファイルを保存し、仮想マシンを起動します。 VMware Workstation 11.0 仮想マシンは、VMware Workstation 11.0 環境で実行できます。

注: vmx ファイルを変更する操作は、この投稿のプロセスと環境のテストに合格しただけで、大量の検証テストは受けていません。操作中に問題が発生した場合は、返信して問題とエラーレポートを説明してください。最初の方法 (互換性のあるハードウェア バージョンを互換性のあるバージョンに変換する) を使用することをお勧めします。

VMware Workstation 10 のみをインストールしたため、方法 2 を使用して、仮想マシンの .vmx ファイルの virtualHW.version フィールドを 11 から「10」に変更しました。次に、ファイルを保存し、電源ボタンを再度オンにして、仮想マシンを正常に起動しました。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • VMware インストール エラー VMware Workstation が VMware 認証サービスを開始できませんでした
  • VMware Workstation のインストール (Linux カーネル) Kylin グラフィック チュートリアル
  • VMware Workstation のダウンロードとインストールの詳細なチュートリアル
  • VMware Workstation Pro でサーバー仮想マシンを構築する (グラフィック チュートリアル)
  • VMware Workstation Pro が Win10 アップデートにより開けなくなる問題の解決方法
  • VMware Workstation Pro が Windows で実行されない場合の解決策
  • VMware Workstation に Windows Server 2019 をインストールする (グラフィック チュートリアル)
  • VMwareワークステーションとデバイス/資格情報の非互換性によって発生する起動エラーについて
  • VMware Workstation 15 Pro インストール ガイド (初心者向け)
  • VMware WorkStation を Docker for Windows で使用するための詳細なチュートリアル

<<:  NavicatがLinuxサーバー上のMySQLに接続できない問題を解決する

>>:  MySQL 最適化における B ツリー インデックスの知識ポイントのまとめ

推薦する

MySQL の CPU 負荷が高い問題のトラブルシューティング

MySQL による CPU 負荷の上昇今日の午後、MySQL によってサーバーの負荷が高くなる問題を...

MySQL インポート csv エラーの 4 つの解決策

これは今日私が踏んだ4つの落とし穴を記念したものです...落とし穴1:地元のせいエラー:エラー 39...

Dockerプライベートウェアハウスの構築とインターフェース管理の詳細な説明

1. レジストリについて公式 Docker ハブは、パブリックイメージを管理するのに適した場所です。...

操作タイムアウトがないときにMySQLサーバーがアクティブに切断される問題を解決します

MySQL サービスを使用する場合、通常の状況では、MySQL のタイムアウト設定は 8 時間 (2...

MySQLは1億のテストデータを素早く挿入します

目次1. テーブルを作成する1.1 テストテーブルt_userを作成する1.2 一時テーブルの作成2...

VMware 仮想マシンで HTTP サービスを確立して分析する手順

1. xshell を使用して仮想マシンに接続するか、仮想マシンに直接コマンドを入力します。以下はx...

CSS で雨滴アニメーション効果を実装するサンプルコード

ガラス窓今日実現するのは雨滴効果です。ただし、雨滴効果を実現する前に、まずは曇りガラス効果を作成しま...

Chrome 73 によるフレックスレイアウトの崩れの解析と解決方法

現象プロジェクトにはネストされたフレックス構造がいくつかあります。 <スタイル> /* ...

MySQL データのバックアップと復元のサンプル コード

1. データのバックアップ1. mysqldumpコマンドを使用してバックアップするmysqldum...

開発にVscodeとdockerを組み合わせて使用​​する詳細なプロセス

序文Docker と VS Code を使用すると、ローカル開発環境全体を最適化し、プロジェクトの進...

Webpackを使用して複数ページのプログラムを構築するための実装手順

webpack を使用してシングルページのプログラムを構築することは非常に一般的ですが、実際の開発で...

MySQLのトランザクション管理操作の詳細な説明

この記事では、MySQL のトランザクション管理操作について説明します。ご参考までに、詳細は以下の通...

この記事では、VUE の複数の DIV とボタン バインディングの Enter イベントを実装する方法を説明します。

現在、OK ボタンをクリックしたときやキーボードの Enter キーを押したときに操作を実行するとい...

MySQLのエンコードの不一致によって発生する可能性のある問題

ストアドプロシージャとコーディングMySQL ストアド プロシージャでは、テーブルとデータのエンコー...

MySQL の 6 つの一般的な制約タイプの詳細な説明

目次序文1.nullでない2. ユニーク3. デフォルト4.主キー自動増分主キー5. 外部キー6.チ...