Virtualization

“字典問題。”VMPlayer 出錯

  • January 8, 2020

我對使用 vmware 虛擬化很陌生(曾經是 virtualbox 使用者),所以我希望你們能幫助我。我最近得到了一個包含用於客戶端的 vm 的外部 USB 磁碟,下載了 vmplayer,使用“打開虛擬機”進行設置,執行它,就像餡餅一樣簡單。

在今天早上使用它之後,我關閉了 VM,現在嘗試再次啟動它,我得到了這個: 打開虛擬機失敗:字典問題。

我嘗試從我的庫中刪除 vm,現在每當我嘗試重新添加它時都會發生這種情況。同時,我仍然可以訪問其他虛擬機,所以看起來問題可能出在虛擬磁碟上。

所以兩個問題:

  • 這顯然不是一個很有幫助的錯誤消息。我可以去哪裡獲取更多資訊?我的應用程序事件日誌不包含來自 VMWare 的任何內容。
  • 我可以採取哪些步驟來解決問題?

**編輯:**還有幾條資訊。

  • 我沒有拍任何快照。我認為 VM Player 甚至沒有這種能力。
  • 我有一個 zip 文件(我假設)是 VM 發送給我時的狀態。我無法解壓縮它,因為它很大並且只需要比我可用的更多的 HD 空間,但我確實提取了 vmx 文件並對其進行了檢查。除了 UUID 和我讀取的事實之外,cleanShutdown = "FALSE"它們是相同的。
  • 日誌包含以下幾行

6 月 23 日 10:11:18.080: vmx| SNAPSHOT:SnapshotConfigInfoRead:無法從“E:….\MachineName.vmsd”載入字典。

6 月 23 日 10:11:18.080: vmx| 快照:文件“E:….\MachineName.vmx”的 SnapshotConfigInfoRead 失敗:字典問題 (6)

6 月 23 日 10:11:18.082:vmx| SNAPSHOT:Snapshot_TimeStampTiers 失敗:字典問題 (6)

作為記錄,我通過備份我的caches目錄、vmsd, vmxf, vmx, nvram文件並將它們複製到我擁有的文件上來解決這個問題。我猜他們中的一些已經被破壞了。

已經看到與創建此錯誤的快照有關的情況。VMware 社區站點中有多個執行緒。 VMware 社區 這裡的另一個執行緒也談到了它VM 討論

引用自:https://serverfault.com/questions/283560