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 ツリー インデックスの知識ポイントのまとめ

推薦する

Docker ベースの Etcd 分散デプロイメントの方法と手順

1. 環境整備1.1 基本環境NTP設定: 省略 #時間の一貫性を確保するためにNTPサービスを設定...

CSS で縦書きテキスト配置を実装する方法 (概要)

HTML でのテキストのデフォルトの配置は水平ですが、特殊な場合にはテキストを垂直に配置する必要が...

Dockerとイメージの操作方法

ミラーを探すDocker Hubのウェブサイトからイメージを検索できます。Docker Hubのウェ...

Linux に nginx をインストールする方法

Nginx は C 言語で開発されており、Linux で実行することをお勧めします。もちろん、Win...

CSS3で実装されたサムネイルホバー効果

成果を達成する実装コードhtml <ヘッダー> <h1><em>...

スクロール時に選択領域のフォント色を暗くするために CSS を使用するサンプルコード

日付ピッカーをカプセル化する場合、選択時にフォントの色を暗くする必要があります。実装後の効果を見てみ...

MySQLユーザー削除バグを解決する

著者が MySQL を使用してユーザーを追加していたところ、ユーザー名が間違って記述されていることに...

複数のネットワークカードを備えた Linux システムでのルーティング構成の詳細な説明

Linux でのルーティング設定コマンド1. ホストルーティングを追加する ルートを追加 -host...

MySQL から Excel にテーブルデータをエクスポートする際の日時形式に関する簡単な説明

最近、MySQL を使用してテーブル データを Excel ファイルにエクスポートしました。MySQ...

CSS導入方法4つのまとめ(共有)

1. インライン参照:ラベルに直接使用されるが、メンテナンスコストが高い スタイル='フォ...

JSはclip-pathを使用して動的領域クリッピング機能を実装します

背景今日、CodePen を閲覧していたところ、非常に興味深い効果を見つけました。 CodePen ...

MySQL の時間差関数 TIMESTAMPDIFF と DATEDIFF の使用

時間差関数 TIMESTAMPDIFF と DATEDIFF の使用SQL ステートメント、特にスト...

複数の .sql ファイルを MySQL に効率的にインポートする方法の詳細な説明

MySQL には、複数の .sql ファイル (SQL ステートメントを含む) をインポートする方法...

RabbitMQ の Docker インストールと設定手順

目次単一マシンの展開オンラインプルミラーを見るRabbitMQを作成して実行するMQコンテナを正常に...

Linux環境でIPV6接続をサポートするようにmysql5.6を設定する方法

導入:この記事では主に、Linux システムで IPV6 接続をサポートするように MySQL を構...