仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

VMware Server を Ubuntu にインストールする方法

おそらく、これは些細な作業だったはずです。そうではありません。一方では、Ubuntu は非常に現代的で型にはまらない Linux ディストリビューションであり、かなりの数の古典的な慣習を破っています。一方、VMware は、安定性と下位サポートが最新のイノベーションよりも重要なビジネス セグメントを目指しており、そのため、製品をより古い従来のカーネルと互換性を持たせています。 VMware Server を Ubuntu にインストールしようとすると、いくつか問題が発生します。

このチュートリアルでは、VMware Server を Ubuntu (64 ビット) にインストールしようとしたときに発生する問題の雹を克服する方法を紹介したいと思います。始めましょう。

簡単な紹介

私は主に SUSE マシン上で、ベータ版の頃から VMware Server を使用しています。このディストリビューションで問題が発生したことはありません。 SUSE は 2 つのバージョン全体の下位互換性を保持しているため、バージョン 9 と 10 で見た古いもの、スクリプト、ライブラリ、およびディレクトリは 11 でも存在します。

Ubuntu では、物事ははるかに流動的で、はるかに動的であり、通常の Linux ディストリビューションが提供するものとはまったく異なります。当然のことながら、私は Gutsy Gibbon 以来、VMware Server に関してさまざまな問題に悩まされてきました。新しいリリースごとに、問題はより複雑になるだけです。その頂点は、Ubuntu 9.04 64 ビット版での VMware Server 1.0.9 での私の最新の試みであり、光沢のある新しいラップトップにインストールしました。

オンラインで少し読んで直感を働かせて、私は VMware Server を実行しましたが、失敗したインストールはわずか 6 回で済みました。時間と労力を節約するために、私が見たり直面した小さな問題をすべてまとめたこのガイドをまとめました。これにより、それらを回避し、必要に応じて迅速かつ簡単に対処する方法がわかります。

知っておくべきこと

VMware Server は、.rpm パッケージと .tar.gz アーカイブの 2 つのフレーバーで利用できます。 Ubuntu は Debian ベースであるため、そのままでは .rpm パッケージを実行できません。エイリアンコンバーターユーティリティを使用して、それらを変換する必要があります。

この理由と、RPM による自動インストールの制御がはるかに少ないという事実に加えて、アーカイブを使用することをお勧めします。これは遅く、おそらくより面倒ですが、何をしているかをよりよく理解できます。

パッケージ

VMware サーバーには 3 つのコンポーネントがあります:

  • VMware サーバー自体 (tar.gz パッケージ)
  • 管理インターフェース (MUI) (tar.gz パッケージ)
  • サーバー コンソール (.zip ファイル内の Windows と Linux の両方のパッケージ)

この順番でインストールする必要があります。手順を詳細に説明している以前の VMware Server ガイドを参照することもできます。

コンパイル

インストールには、ホストでの VMware ドライバーのコンパイルが含まれます。つまり、コンパイル ツールをインストールして準備する必要があります。 Ubuntu では、これらのパッケージを取得するのは非常に簡単です。

sudo apt-get install build-essential

それだけです。インストールを試みる準備ができました。

インストールを開始します

VMware Server アーカイブを展開し、作成したディレクトリに cd して、vmware-install.pl スクリプトを sudo として実行します。 .pl 拡張子は Perl を表します。ポーランドとは何の関係もありません。

インストーラーは、バイナリ、ドキュメント、アイコンなどを配置する場所など、多くの質問をする単純なテキストベースのスクリプトです。これはかなり標準的なもので、刺激的でも複雑でもありません。インストーラーがモジュールの 1 つをコンパイルしようとすると、本当の楽しみが始まります。

vmmon モジュールをビルドできません

これは、最初に発生するエラーです。

オンラインで読むと、可能なパッチ、アップデートの驚くべきリストが表示されます。そのうちのいくつかは VMware Server 2 でのみ機能し、その他は VMware Server 1 でのみ機能し、すべてカーネル バージョンに依存します。

幸いなことに、必要なすべての更新プログラムを見つけることができる場所が 1 つあります。それは insecure.ws です。それらはよく書かれており、非常に使いやすく、最も重要なことは、約束どおりに機能することです。

アップデートをダウンロード

VMware Server を再度インストールする前に、関連する更新をダウンロードして適用する必要があります。カーネルのバージョンに一致するものを選択してください。コマンドラインで uname -r と入力すると、カーネルのバージョンを確認できます。基本的なコマンド ラインの使用方法の詳細については、コマンドと構成のチュートリアルを参照してください。 Ubuntu や VMware 製品の新しいバージョンがリリースされると、新しい更新が行われると思います。今のところ:

  • カーネル 2.6.26-28 の場合、これがあります - VMware サーバーとワークステーションで動作します。
  • カーネル 2.6.29-30 の場合、これがあります - VMware サーバーとワークステーションで動作します。
  • カーネル 2.6.31 の場合、これがあります - VMware サーバーとワークステーションで動作します。

パッチを適用する

アーカイブを解凍し、runme.pl スクリプトを実行します。 VMware パッケージにパッチを適用し、インストーラーを再起動します。今度は、vmmon モジュールが正常にコンパイルされるはずです。

障害 1 を通過しました。次のエラーが発生するまで、インストールを続行してください:

Xinetd スーパー サービスの欠落エラー

次のような画像が表示されます:

メッセージは inetd に対するものですが、最近の Linux システムでは、サービスは Xinetd です。 Ubuntu にはデフォルトで Xinetd がインストールされていません。 Xinetd は、オンデマンドで他のサービスを起動する一種のスーパー サービスです。 Ubuntu の戦略は、セキュリティ対策としてすべてのポートを閉じた状態で出荷することです。つまり、実行中のサービスはありません。開発者は、Xinetd も排除して、より厳格なセキュリティ構成を実現することが最善の方法であると考えました。

ただし、VMware Server には Xinetd をインストールする必要があります。インストールしてから、インストーラーを再実行します...もう一度。 Synaptic 経由でインストールできます:

または、コマンドラインから apt-get を実行します:

sudo apt-get install xinetd

これで障害 2 を乗り越えることができます。問題 3 に進みます。

SSL 証明書に関する問題

VMware Server のインストールは、VMware Server がホストとゲスト間の独自の内部通信に使用する SSL 証明書の生成に必要な rui.key および rui.crt ファイルをインストーラが見つけられないため、再び失敗します。

解決策:rui.key と rui.crt の 2 つのファイルを作成する必要があります。

sudo タッチ /etc/vmware/ssl/rui.key
sudo touch /etc/vmware/ssl/rui.crt

問題 4 に移りましょう。

シリアル番号の登録に関する問題

次に、インストーラーはシリアル番号が無効であると文句を言いますが、それはまったく問題ありません。これは 64 ビット システムで発生します。Ubuntu には、インストーラーがジョブを実行するために必要な特定の 32 ビット ライブラリが付属していないためです。

解決策は、不足しているライブラリをインストールし、インストール スクリプトを再実行することです。

sudo apt-get install ia32-libs

多くの依存関係が自動的に解決されます:

これを解決したら、VMware のインストールはスムーズに進むはずです。

インストール成功!

次の手順では、MUI とサーバー コンソールをインストールします。 Server インストールの 4 つの難しいステップを通過すると、残りの 2 つのパッケージは気にならなくなります。

数分以内に、サーバーを起動して実行する必要があります:

まとめ

更新 (runme.pl) スクリプトを起動する前に、不足している項目をすべて満たすことで、手順をより快適にすることができます。必要な作業は次のとおりです:

パッケージのインストール

sudo apt-get install build-essential xinetd ia32-libs

SSL ファイルの作成

sudo タッチ /etc/vmware/ssl/rui.key
sudo touch /etc/vmware/ssl/rui.crt

これを行う小さなスクリプトを作成することもできます。 VMware のインストールを自動化するのに役立つように、喜んで書きます。興味があれば、私に連絡してください。一般的な需要が怠惰のしきい値を超えた場合は、スクリプトを作成してここにアップロードします.

3 つの簡単なコマンドを実行したら、更新スクリプトを実行し、ネットワークの構成、仮想マシンの場所などを含むプロンプトに回答します。サーバーのインストールが完了したら、MUI とサーバー コンソールをインストールします。大丈夫です。

結論

この記事をお楽しみいただけたでしょうか。 VMware Server を Ubuntu にインストールするためのステップバイステップの無意味なソリューションを提供します。インストール中に発生する各問題を扱い、簡単な解決策を提供します。

Ubuntu と VMware Server は相性がよくありませんが、愛情のこもった口説き文句と辛抱強さがあれば、コンパイルに適切なツールを用意したり、不足しているパッケージ (xinetd、ia32-libs) や SSL ファイルを作成したりして、問題を解決できます。 VMware ソースにパッチを適用し、インストールを可能にする更新を実行します。

もちろん、更新のために insecure.ws に感謝する必要があります。これにより、すべてが可能になります。平均的なユーザーが見やすいように、少し磨きをかけました。気をつけて。

乾杯。


  1. Windows 10 または Windows 11 に Ubuntu をインストールする方法

    Windows 10 または Windows 11 に Ubuntu Linux をインストールしますか?心配しないでください。あなたは正しい場所にいます。 驚くかもしれませんが、Windows オペレーティング システムに Ubuntu をインストールして実行するための唯一の普遍的な方法はありません。実際、この記事では 3 つのアプローチを紹介します。 Linux 用の Windows サブシステムで Ubuntu を実行したり (Windows で Linux コマンドを実行する方法。詳しくは以下で説明します)、USB スティックから直接実行したり、私の個人的なお気に入りの 1 つである

  2. VMware Server で仮想マシンのクローンを作成する方法

    仮想化のファンなら、遅かれ早かれ VMware Server に出会うでしょう。サーバーは、既存のデスクトップ上でさまざまなオペレーティング システムの複数のインスタンスを実行できる無料のソリューションであり、効率性、生産性、モジュール性、テスト、および調整の世界を目の前で開きます。 仮想化により、実際のマシンでは通常試みない多くのことを行うことができます。たとえば、パーティションの破壊を恐れずに、Windows と Linux マシンのデュアル ブート構成をテストします。または、実際のセットアップを汚さずに新しいソフトウェアを試してみたいと思うかもしれません。 はじめに 仮想