VMware Tools のインストール(Linux ゲスト OS 上)

LinuxゲストOSにVMware Toolsを導入すると、画面解像度の自動調整やファイルのコピー等の連携機能が有効になる。Ubuntu 24.04 LTS等ではパッケージ管理のopen-vm-toolsの導入が推奨される。カーネル更新時に自動追従するため管理が容易である。VMware製品に同梱されるインストーラーを用いた手動インストールも代替手段となる。

推奨されるインストール方法: open-vm-tools (Ubuntu 24.04 LTS など)

Ubuntu 24.04 LTS を含む多くの Linux ディストリビューションでは、VMware Tools のオープンソース実装である open-vm-tools がディストリビューションのパッケージとして提供されている。VMware (Broadcom) は、open-vm-tools パッケージが提供されるディストリビューションではこれを使用することを推奨している。パッケージマネージャで導入できるため、カーネル更新時もパッケージ更新で追従し、時刻同期、ファイルのコピー、ゲスト OS のシャットダウン連携等の機能を利用できる。

デスクトップ環境 (GUI) の場合は、画面解像度の自動調整、クリップボード共有、ドラッグ&ドロップ等の GUI 連携機能を含むパッケージをインストールする。端末で次のコマンドを実行する。

sudo apt update
sudo apt install open-vm-tools-desktop

サーバー環境 (CUI) など GUI が不要な場合は、基本パッケージのみをインストールする。端末で次のコマンドを実行する。

sudo apt update
sudo apt install open-vm-tools

インストール後、端末で次のコマンドを実行して、パッケージの導入状況を確認する。

apt-cache policy open-vm-tools*

端末で次のコマンドを実行して、サービスが動作していること、および VMware Tools のバージョンを確認する。

systemctl status open-vm-tools
vmware-toolbox-cmd -v

Active: active (running) と表示されていれば、サービスは動作している。

open-vm-tools をインストールした場合、以下の手動インストール手順は不要である。

VMware 製品同梱のインストーラーを用いた手動インストール手順 (代替手段)

以下は、VMware 製品に同梱されるインストーラーを用いた手順である。open-vm-tools パッケージが提供されない環境で使用する。Ubuntu 24.04 LTS では、VMware 仮想ハードウェア用のドライバ (vmwgfx, vmxnet3, vmw_pvscsi など) が Linux カーネルに含まれている。インストーラーがカーネルモジュールをビルドする場合は、事前に端末で次のコマンドを実行して、ビルドに必要なパッケージを導入する。

sudo apt update
sudo apt install build-essential linux-headers-$(uname -r)
  1. VMware 製品のメニューから操作を開始する。

    VMware Workstation Player や Pro 等のメニューで、「Virtual Machine」>「Install VMware Tools...」を選択する。これにより、VMware Tools のインストール用 ISO イメージが仮想 CD/DVD ドライブに接続される。

  2. Download and Install」をクリックする。

    VMware Tools のイメージがローカルにない場合に表示される。イメージが既にある場合は、この画面は表示されずに ISO がマウントされる。

  3. ダウンロードの完了を待つ。
  4. GUI のプロンプトが表示された場合は、管理者のパスワードを入力する。
  5. GUI のプロンプトが表示された場合は、「Install」をクリックする。

    この操作は ISO イメージをゲスト OS にマウントするものであり、この時点ではインストールは行われていない。

  6. マウントされたことを確認する。

    端末 を開き、マウントポイントを確認する。端末で次のいずれかのコマンドを実行し、/media/<ユーザー名>/VMware Tools/run/media/<ユーザー名>/VMware Tools/mnt/cdrom 等のマウントポイントを確認する。

    df -h
    # または
    mount | grep VMware
    # または
    lsblk
    

    表示例(パスは環境により異なる):

    以降のコマンドで使用するパスは、ここで確認した実際のパスに置き換える。

  7. インストールスクリプトを実行する。

    マウントされた ISO 内のアーカイブファイルを作業ディレクトリ(例: /tmp)にコピーし、展開後、インストーラーを実行する。端末で次のコマンドを実行する。

    次の cp コマンド内の /path/to/mounted/ の部分は、ステップ 6 で確認した実際のパスに置き換える。パスにスペースが含まれる場合は、パス全体を引用符(" ")で囲むか、スペースの前にバックスラッシュ(\)を挿入する。

    # 例: cp "/run/media/<ユーザー名>/VMware Tools/VMwareTools-<バージョン>.tar.gz" /tmp
    cp /path/to/mounted/VMwareTools*.tar.gz /tmp
    cd /tmp
    tar -xvzf VMwareTools*.tar.gz
    cd vmware-tools-distrib
    sudo perl vmware-install.pl
    

    tar -xvzf でアーカイブを展開し、sudo perl vmware-install.pl でインストーラーを管理者権限で実行する。

  8. 設定を行う。

    インストーラーからいくつかの質問が表示される。

    最初の質問(各種ファイルのインストール場所など)には、「yes」を入力するか、Enter キーを押して既定値を受け入れる。

    残りの質問についても、カスタマイズが不要であれば、Enter キーを押して既定値を選択する。

  9. インストール完了を確認する。

    インストールが正常に終了すると、完了メッセージが表示される。

インストール後の作業

VMware Tools の全機能を有効にするため、open-vm-tools と手動インストールのいずれの場合も、ゲスト OS を再起動する。端末で次のコマンドを実行する。

sudo shutdown -r now