VMware Player 4.0.3をインストールする方法(および12.04システムで動作するようにインストーラーにパッチを適用する方法)


37

Ubuntu 12.04 64BitにVMwarePlayer 4.0.3をインストールできません。バージョン4.0.2では、システムで正しく動作するようにVMware Playerにパッチを適用するために実行する必要があるスクリプトが見つかりました。その後、4.0.2をインストールできました。

バージョン4.0.3に同様のソリューションはありますか?


VMware Kernel Module Updaterのダイアログ-「仮想ネットワークデバイス」のコンパイル時にエラーが発生し、「サービスを開始できません」というエラーメッセージボックスが表示されます。
マリアンラックス

回答:


45

私は同じ問題に遭遇し、それを適用するスクリプトのバージョン番号を編集することで同じパッチを機能させることができました。

警告: VMwareのパッチ適用に関して、私が何について話しているのか実際にはわかりませんが、うまくいくように、経験に基づいた推測をしました。

これを自分で試してみたいかどうかは、あなたがどれほどリスクを嫌うかにかかっています。ただし、VMware Playerのインストールは既に壊れています。バージョン4.0.2をアンインストールして再インストールできる最悪のシナリオを考えました。

私はここで見つけた指示に基づいてこれを行いました:vmware player compile issue。最も簡単な手順に要約するには:

  1. このtarballをダウンロードしますhttp : //weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. ホームディレクトリでtarballを抽出します
  3. ファイルpatch-modules_3.2.0.shを編集します。行plreqver=4.0.2を探して変更しますplreqver=4.0.3
  4. ファイルを保存してから実行します。 sudo ./patch-modules_3.2.0.sh

以前にバージョン4.0.2で同じパッチを実行した場合、「/ usr / lib / vmware / modules / source / .patchedが見つかりました。すでにソースをパッチしました。終了」というエラーが表示される場合があります。その場合は、/usr/lib/vmware/modules/source/.patchedファイルを削除してもう一度やり直してください。


パッチパケットがインストールされていることを忘れないでください:apt-get install patch。最新のKubuntuのデフォルトのインストールにはないため、エラーが発生しました。

./patch-modules_3.2.0.sh: line 42: patch: command not found

バージョンチェックが適切に行われない場合があります。この場合、「unset product」に続く4行を削除することで削除できます。すべての行は「[」で始まります。これもまた、何かを壊すリスクを高める可能性があります。


+1素晴らしい、それは4.0.2から4.0.3に変更した後に機能しました
Caterpillar

4
この回避策はVmware Player 4.0.4でも機能します(patch-modules_3.2.0.sh-Fileの4.0.2または4.0.3を「4.0.4」に変更します。「patch」パッケージがシステムにインストールされているか、 Ubuntu Software Centerから入手します;パッチの適用中にエラーが発生した場合、「。patched」ファイルを削除します-すでに他のバージョンにパッチを適用している場合-ターミナルで/usr/lib/vmware/modules/source/.patchedと入力します)
マリアンラックス

@dbrewer、私は提出された編集からこれを得ましたが、それが正しいかどうかわかりません、それを見て、答えに追加する必要があるかどうかを確認できますか?「Helllo、あなたの答えは非常に強く、おめでとうございます!!!!しかし、patch-modules_3.2.0.shファイルを編集した後、plreqver = 4.0.3だけでなくvmreqver = 8.0も変更する必要があることに言及する必要があります。 4、説明した手順を実行します。動作します。」
ホルヘカストロ

こんにちは、ホルヘ。それが正しいかどうかはわかりません。最初にこれを行ったときは、元の回答で説明したとおりにすればよく、VMware Playerを動作させ続けるために何も変更する必要はありませんでした。しかし、私は...それ以来リリースされたカーネルとVMware Playerの両方の更新バージョン以来、私は月にこれをしなかったので、それの可能なものは、変更されていることを認める必要はあり
dbrewer

VMPlayer 5.0.1でも同じ問題があります。このバージョンでもこのパッチは機能しますか?
ピエールドレスピネー

2

さまざまなバージョンで動作します。バージョン4.0.4.744019でテストしました。

vmware-installer -lコンソールで実行して、バージョン番号を取得します。

ファイルを編集しますpatch-modules_3.2.0.sh

  1. 行plreqver = 4.0.2を探し、plreqver = [バージョン番号をコピーして貼り付け、3桁のxxxのみ]に変更します。

  2. 次の行を削除します。

    unset product [-z "$ vmver"] &&エラー "このPCにVMWareが(適切に)インストールされていません" ["$ vmver" == "workstation $ vmreqver"] && product = "VMWare WorkStation" ["$ vmver" = = "player $ plreqver"] && product = "VMWare Player" [-z "$ product"] && error "申し訳ありませんが、このスクリプトはVMWare WorkStation $ vmreqverまたはVMWare Player $ plreqver専用です。"

    [" id -u"!= "0"] && error "このスクリプトを実行するにはrootである必要があります" [-f "$ ptoken"] && error "$ ptokenが見つかりました。ソースに既にパッチを適用しています" [!-d "$ basedir"] &&エラー "ソース '$ basedir'ディレクトリが見つかりません。$ productを再インストールしてください" [!-f "$ fpatch"] &&エラー "'$ fpatch'が見つかりません。現在の '$ curdir'ディレクトリにコピーしてください"

次に、パッチを実行します sudo sh patch-modules_3.2.0.sh

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.