Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

サスペンドができない

VMwareVMサスペンドしようとすると、以下のメッセージが表示されてサスペンドができない場合*1 *2

Error taking snapshot: Unable to save snapshot in ..
Please verify that the directory exists and you have write permissions.
Failed to suspend the virtual machine.

この場合、VM のスナップショット*3の保存先を新しく作成したフォルダに変更する。手順は以下。

  1. VMware Console で対象 VM の .vmx ファイルを開く。
  2. 対象 VM が起動している場合はシャットダウンする。
  3. メニューから [VM]-[Settings...]-[Options]-[Working directory]-[Browse...] を押す。
  4. 対象 VM のイメージが保存されているディレクトリの下に新しいフォルダを作成する(例えば「snapshots」)。
  5. ↑で作成したフォルダをWorking directoryに設定する。

私の場合はこれでサスペンドが可能になりました。以下環境など。

情報元は http://edinkapic.blogspot.com/2008/05/vmware-to-save-snapshot-file.html

*1:実際には1行のメッセージです

*2:なお「snapshot in ..」となっているのは、.vmx ファイルで「workingDir = ""」と設定をしていたためです。workingDir に空文字列を設定するとカレントディレクトリを設定したことになるみたい

*3:サスペンドした時の VM のメモリイメージ等ね