自宅サーバ用にVMware Workstationを思わず買ってしまったので、備忘録がてらコマンド操作のメモ
タイトルをWorkstation/Playerとしてるのは、基本的にVIX(コマンド操作のユーティリティ)の操作は互換性があるため。
文中では、workstationを使うので、インストール部分など適宜読み替えて下さい。
インストール
# 本体のインストール
chmod +x VMware-Workstation-Full-12.0.0-2985596.x86_64.bundle
sudo ./VMware-Workstation-Full-12.0.0-2985596.x86_64.bundle
## ライセンスの表示や、シリアルキーの入力があるので適当にやる
# VIXのインストール
chmod +x VMware-VIX-1.15.0-2985596.x86_64.bundle
sudo ./VMware-VIX-1.15.0-2985596.x86_64.bundle
## ライセンスの表示などがあるので適当にやる
カーネルモジュールの更新
カーネル更新時に自動的にカーネルモジュールを更新してくれるがうまく行ってなさそうな時には、下記のコマンドで解決
# このシンボリックリンクは、使ってるLinuxのディストリによってはいらないかも。
sudo ln -s /usr/src/kernels/`uname -r`/include/{generated/uapi/,}linux/version.h
sudo vmware-modconfig --console --install-all
仮想マシンの操作とか
以下のvmrunコマンドで指定する、-Tオプションは使ってるVMwareによって適宜切り替えること。
- ws: VMware Workstation
- player: VMware Player
下記に無いコマンドについてもよくまとまってるさんこうにさせていただいた記事
VMWare VIXを使ってVMWare Playerをコマンドプロンプトから操作する
起動中の仮想マシン一覧を表示
vmrun list
仮想マシンの起動・停止など
# 起動(コマンドラインから使うぐらいだからnoguiつける)
vmrun -T ws start "PATH_TO_VMX_FILE" nogui
# 停止(これで停止はできるが、強制停止な気がする。仮想マシン上からshutdownした方がいい)
vmrun -T ws stop "PATH_TO_VMX_FILE"
# サスペンド(使ったことないけど、ACPI周りでうまくやってくれんのかな?)
vmrun -T ws stop "PATH_TO_VMX_FILE"
# リセット(フリーズした時とかに。。。)
vmrun -T ws reset "PATH_TO_VMX_FILE"
# 一時停止
vmrun -T ws pause "PATH_TO_VMX_FILE"
# 一時停止解除
vmrun -T ws unpause "PATH_TO_VMX_FILE"
仮想マシンのハードウェアバージョンのアップグレード
ハードウェアバージョンを上げることで、割当CPUの数やメモリ量などの上限があがったりする。
# 仮想マシン停止中に
vmrun upgradevm "PATH_TO_VMX_FILE"
VMware Toolsのインストール
CUIオンリーで使ってると一番困るやつ。結構やり方わからなくて、init 5
してGUIからインストールしてる人とかいる。
# 仮想マシン起動中に
vmrun installTools "PATH_TO_VMX_FILE"
## コマンドを実行すると仮想マシン上にCD-ROMとしてマウントされてるので、使ってる仮想マシンのOSに合わせてその後の処理をする
おわり。