VMware Workstationのインストールと最初の仮想マシン作成:実践ガイド

VMware tutorial - IT technology blog
VMware tutorial - IT technology blog

大学時代からVMware Workstationを使い始め、ホームラボ用にProxmoxへ移行し、また会社のノートPCではVMwareに戻ってきた——素早いテストが必要だったからだ。このサイクルが教えてくれたこと:VMware Workstationは唯一の選択肢ではないが、多くの状況でやはり最も実用的な選択肢だということだ。

この記事ではハイパーバイザー比較の話は繰り返さない——ブログにはすでにKVM・VirtualBox・VMwareを詳しく比較した記事がある。代わりに本題に入る:どのバージョンを選ぶか、インストール方法、仮想マシンの作成方法——そして公式ドキュメントがよく読み飛ばすポイントについて。

VMware Workstationのバージョン比較

VMwareには3つの主要なデスクトップ製品がある——これが初心者が最も混乱しやすい点だ:

  • VMware Workstation Pro — 有料、フル機能、プロ環境向け
  • VMware Workstation Player — 無料(個人利用)、機能制限あり
  • VMware Fusion — macOS専用(Intel + Apple Silicon)

2024年初め、Broadcom(VMwareを買収した会社)はひっそりとポリシーを変更した:Workstation Proが個人利用は無料となり、企業向けのみ有料となった。大きな変化だ——それまでProは約250ドル/ライセンスだったが、今は支払い不要になった。

各バージョンのメリット・デメリット分析

Workstation Player(無料、機能制限あり)

  • ✅ 既存の仮想マシン(.vmx)を実行できる
  • ✅ 新規仮想マシンのシンプルな作成
  • ❌ スナップショット機能なし(ラボ/テスト環境では深刻なデメリット)
  • ❌ VMのクローン不可
  • ❌ GUIで複数VMを同時起動できない

Workstation Pro(2024年より個人利用は無料)

  • ✅ スナップショット無制限——テスト時に非常に重要
  • ✅ VMのクローン(リンククローンでディスク容量節約)
  • ✅ カスタム仮想ネットワーク(vmnet)の作成・管理
  • ✅ REST API(Workstation Pro 17+)
  • ✅ LAN経由でVMを共有
  • ❌ ダウンロードにBroadcomアカウントの登録が必要

ニーズに合ったバージョン選択

短い答え:常にWorkstation Proを使うこと。個人利用でProが無料になった今、Playerを使う理由はない。スナップショット機能だけで決断できる——カーネルモジュールを試す前にスナップショットを取り忘れて、Ubuntu VMを再インストールするのに丸半日かかった経験がある。その教訓は今でも忘れられない。

ProxmoxがクラスターとHAで優れているのは間違いない。しかし会社のWindowsノートPCでは、VMware Workstationに軍配が上がる:再起動不要、Windowsホストとのネイティブ統合、インストール後すぐに使える——複雑なネットワークブリッジの設定も不要だ。

VMware Workstation Proのインストールガイド

最小システム要件

  • CPU: 64ビット、Intel VT-xまたはAMD-V対応(BIOS/UEFIで確認)
  • RAM: ホスト最低4GB、複数VM実行時は16GB以上推奨
  • Disk: 各VMに最低20GBの空き容量
  • ホストOS: Windows 10/11またはLinux(Ubuntu、RHEL、Fedoraなど)

インストール前に仮想化が有効になっているか確認しよう——これが初心者が最もよく遭遇するエラーだ:

# Linuxホスト上でCPUの仮想化サポートを確認
grep -E 'vmx|svm' /proc/cpuinfo | head -5
# vmx = Intel VT-x, svm = AMD-V
# 何も表示されない場合 → BIOSでVirtualization Technologyを有効化
# Windows上でPowerShellを使って確認
Get-ComputerInfo -Property HyperVisorPresent,HyperVRequirementVMMonitorModeExtensions

ダウンロードとインストール

  1. support.broadcom.comにアクセスし、無料アカウントを登録(2024年から必須)
  2. Software → VMware Workstation Pro → Downloadへ移動
  3. 最新バージョンを選択(執筆時点では17.x)
  4. 管理者権限でインストーラーファイルを実行

インストールウィザードには注目すべき2つのオプションがある:

  • Enhanced Keyboard Driver: 特殊レイアウトのキーボードを使用する場合やVMにショートカットをパススルーする必要がある場合は有効にする
  • VMware Workstation Server: 他のユーザーがLAN経由でVMに接続できるよう共有したい場合は有効にする
# Linuxでのサイレントインストール(ヘッドレスサーバー)
chmod +x VMware-Workstation-Full-17.x.x-xxxx.x86_64.bundle
sudo ./VMware-Workstation-Full-17.x.x-xxxx.x86_64.bundle --console --required --eulas-agreed

最初の仮想マシン作成——Ubuntu Server

Ubuntu Server 22.04 LTSを例として使う——DevOpsラボで最もよく使うOSだ。

ステップ1:新規VM作成

  1. VMware Workstation Proを開く → File → New Virtual Machine(またはCtrl+N)
  2. Custom (Advanced)を選択——Typicalは使わないこと、設定を自分でコントロールできなくなる
  3. ハードウェア互換性:デフォルトのまま(Workstation 17.x)
  4. インストーラーディスクイメージ:ダウンロード済みのUbuntu ISOファイルを選択
  5. ゲストOS:Linux → Ubuntu 64-bit

ステップ2:リソース設定

リソース設定は初心者が最も間違いやすい部分だ。開発/テスト用VMでは通常次の設定を使う:

  • CPU: 2コア(基本的なラボには十分)
  • RAM: 2048MB(2GB)——VM内でDockerを動かす場合は4GBに増やす
  • Disk: 40GB、SCSIタイプ(IDEより高速)、ホストのディスクに余裕があればStore virtual disk as a single fileを選択
  • Network: NAT(インターネットに接続する最も簡単な方法)、またはVMにホストと同じサブネットのIPが必要な場合はBridged
# Ubuntuインストール後、VMがIPアドレスを取得しているか確認
ip addr show
# または
hostname -I

ステップ3:インストール後すぐにスナップショット

早くから身につけた習慣:OSインストール完了後、パッケージを更新したら、他の何かをする前にすぐにスナップショットを取る

# Ubuntuゲスト上でスナップショット前にアップデート
sudo apt update && sudo apt upgrade -y
sudo apt install -y open-vm-tools  # Linux用VMwareツール
sudo reboot

その後:VM → Snapshot → Take Snapshotclean-install-2024-03のような名前を付ける。これ以降は、あらゆる実験を30秒以内にこの状態に戻せるようになる。

VM作成後によく使う設定

共有フォルダ——ホストとVM間でフォルダを共有

# LinuxゲストでVM設定の共有フォルダを有効化した後
ls /mnt/hgfs/
# 共有フォルダがここに表示される

# 表示されない場合は手動でマウント
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

リンククローン——同じVMが複数必要な場合のディスク節約

VMをそのままコピーする(40GB × N回)代わりに、リンククローンはベースVMからの変更点のみを保存する。120GBのディスクを消費せずに3ノードのKubernetesクラスターを構築したいときによく使う:

  • VMを右クリック → Manage → Clone
  • Create a linked cloneを選択
  • 各リンククローンはベースVMに対して数GB分の追加容量のみ必要

vmrun——コマンドラインからVMを制御

# Windows——vmrunはVMwareのインストールディレクトリにある
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" -T ws list

# VMを起動
vmrun -T ws start "C:\VMs\ubuntu-server\ubuntu-server.vmx" nogui

# VMをシャットダウン
vmrun -T ws stop "C:\VMs\ubuntu-server\ubuntu-server.vmx" soft

# ゲスト内でコマンドを実行(VMwareツールが必要)
vmrun -T ws -gu username -gp password runProgramInGuest \
  "C:\VMs\ubuntu-server\ubuntu-server.vmx" /bin/bash -c "uptime"

vmrunは社内CI/CDパイプラインでVMの起動/停止を自動化する際に特に力を発揮する——完全にヘッドレスで動作し、GUIを開く必要がない。

まとめ

個人利用向けにWorkstation Proを無料にしたBroadcomの判断は実用的だ——エンタープライズライセンスポリシーはまだ議論を呼んでいるが。IT学習中の個人や小規模な社内テストチームにとって迷う必要はない:直感的なGUI、豊富なドキュメント、WindowsとLinuxホスト両方で安定して動作する。

最初のVMを手に入れたら次のステップ:VM内にDockerをセキュアにインストールするか、リンククローンで3ノードクラスターをセットアップしてKubernetesを練習してみよう。それらについては次の記事で書く予定だ。

Share: