30秒で完了!VMware Toolsのクイックインストール
Ubuntu 22.04、Debian 12、または最新のCentOS/RHELをお使いですか?わざわざISOファイルを探す必要はありません。現在、VMwareが推奨する最も簡単な方法は、OSのリポジトリから直接 open-vm-tools をインストールすることです。
ターミナルを開き、使用しているOSに合わせて以下のコマンドをコピー&ペーストしてください:
Ubuntu、Debian、Linux Mintの場合:
sudo apt update
sudo apt install open-vm-tools -y
# デスクトップ版(GUIあり)を使用している場合は、ファイルのドラッグ&ドロップやマウス操作をスムーズにするために、以下のパッケージもインストールしてください:
sudo apt install open-vm-tools-desktop -y
CentOS 7/8、RHEL、AlmaLinux、Rocky Linuxの場合:
sudo dnf install open-vm-tools -y
# 次にサービスを有効化します:
sudo systemctl enable --now vmtoolsd
仮想マシンを再起動するだけで、すぐに違いを実感できるはずです。マウスの遅延がなくなり、画面サイズがVMware Workstationのウィンドウに合わせて自動的に調整されるようになります。
なぜLinux仮想マシンにVMware Toolsが必須なのか?
このドライバセットがない状態は、オイルのない車のようなものです。動くことは動きますが、非常に動作が重くストレスが溜まります。VMware Toolsは、ホストOSとゲストOS(仮想マシン)間の通信の架け橋となる重要な役割を果たします。
インストール後に実感できる主な3つのメリットは以下の通りです:
- RAMパフォーマンス: Memory Ballooning機能により、不要なRAMを回収します。物理サーバーのリソースを10〜15%節約できることもあります。
- スムーズなグラフィックス: 2D/3Dアクセラレーションをサポート。ブラウザやターミナルを開く際の画面のつきが解消されます。
- 時刻同期: 仮想マシンの時刻がホストとずれることで発生するSSL/TLSエラーやKerberos認証エラーを防ぎます。
Open-VM-Toolsか、従来のVMware Toolsか?
以前は、Linuxをインストールするたびにメニューから VM -> Install VMware Tools を選択し、仮想ディスクをマウントして .tar.gz ファイルを解凍し、古いPerlスクリプトを実行するという非常に面倒な手順が必要でした。
Open-VM-Tools は、Linuxコミュニティによって最適化されたオープンソース版です。非常に安定しており、システムアップデート時に自動的に更新されるのが利点です。結論として、99%のケースでopen-vm-toolsを選択すべきです。手動でのISOインストールは、10年以上前の古いディストリビューションを使用している場合に限られます。
手動インストールの手順(オフライン環境など)
インターネットに接続できないオフライン環境やクローズドなラボ環境では、VMware Workstationに付属のISOファイルを使用する必要があります。手順は以下の通りです:
ステップ1:仮想ディスクのマウント
VMwareのメニューから VM -> Install VMware Tools を選択します。システムにより、Linux内に仮想ディスクが自動的に挿入されます。
ステップ2:ビルド環境の準備
ソースコードをコンパイルするためのツールが必要です。これらがないと、インストールスクリプトがエラーで停止します:
# Ubuntu/Debianの場合
sudo apt install build-essential linux-headers-$(uname -r) -y
# CentOS/RHELの場合
sudo yum groupinstall "Development Tools" -y
ステップ3:解凍と実行
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/
cd /tmp && tar -zxvf VMwareTools-*.tar.gz
cd vmware-tools-distrib/
# -d フラグを付けて実行することで、デフォルト設定を自動的に選択します
sudo ./vmware-install.pl -d
共有フォルダを有効にして高速にファイルをやり取りする
インストールが終わっても、共有フォルダがどこにあるか分からないという声をよく聞きます。Linuxでは、手動でマウントする必要があります。まず、仮想マシンの Settings から共有フォルダ機能を有効にしてください。
次に、以下のコマンドで接続を確認します:
vmware-hgfsclient
フォルダ名が表示されたら、以下のコマンドでシステムにマウントします:
sudo mkdir -p /mnt/hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
再起動後も設定を維持するには、/etc/fstab ファイルの末尾に .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0 を追記します。
技術者のためのトラブルシューティング・ヒント
長年のラボ運用経験から得た、重要なポイントをまとめました:
- コピー&ペーストの不具合: すぐに再インストールするのではなく、
sudo systemctl restart open-vm-toolsコマンドでサービスを再起動してみてください。通常、これで8割の問題は解決します。 - 競合の回避: ISO版とopen-vm-toolsを絶対に併用しないでください。カーネルパニック(Kernel Panic)や起動時のフリーズの原因になります。
- Proxmox/KVMへの移行: 将来的に仮想マシンをProxmoxなどに移行する場合は、事前にVMware Toolsを削除し、代わりに
qemu-guest-agentをインストールしてください。 - カーネルアップデート: 手動のISO版を使用している場合、カーネルをアップデートするたびにインストールスクリプトを再実行する必要があります。open-vm-toolsを使えば、その手間は不要です。
この記事がVMware Toolsのスムーズなインストールに役立てば幸いです。ネットワークドライバが認識されない、画面が真っ暗になるなどのトラブルがあれば、ぜひ下のコメント欄で教えてください!
