[折腾] 解决 VMWare Workstation Pro 17.6.1 下 vmui 不可恢复的错误 (NOT_IMPLEMENTED / unicodeSimpleBase.c)
唉,Unicode。
PID - 121887479 - あんこま
问题
VMWare Workstation Pro 17.6.1 下(最新版本)安装 Ubuntu 24.04.1 以及 opem-vm-tools 之后在开启 / 关闭 / 使用虚拟机时定期报错 NOT_IMPLEMENTED bora\lib\unicode\unicodeSimpleBase.c:741。
你可以在 这里 找到一个国人反馈到官方的报告。
解决
有人说可以降级到 17.5.2。降级不是一个很好的办法,例如我的 Ubuntu 24.04.1 在降级之后就无法正常工作了。
深挖了一些 讨论 之后找到了正确的修复办法。感谢 @KoakiMiku / @YasuhiroABE 提供的解决方案。
这似乎是一个来自自动保护快照功能的 bug。在自动保护快照留下的部分参数下出现了 Unicode 字符导致 VMWare 界面崩溃... 至少猜测是这样。因此相对应的解决办法如下:
- 关闭自动保护功能。(出现问题的虚拟机 > 虚拟机设置 > 选项 > 自动保护)
- 编辑虚拟机的 .vmx 文件,删除 rollingTier*.displayName 项中的 Unicode(如 CJK)字符。
- 在 Bug 被修复前使自动保护功能保持关闭。
此时应该就不会再报错了。如果再报错可以尝试把 rollingTier 相关的 Unicode 字符或行全部删除(这可能会导致一些错误),当然建议先备份一下 .vmx 文件。或者不嫌麻烦的话,重新创建一个未开启自动保护的虚拟机应该也是可行的。
引用 / 扩展阅读
https://x.com/KoakiMiku/status/1846014900319220136
https://www.cnblogs.com/6543x1/p/18536131
本文链接:https://pst.iorinn.moe/archives/vmware-17-6-not-implemented.html
许可: https://pst.iorinn.moe/license.html若无特别说明,博客内的文章默认将采用 CC BY 4.0 许可协议 进行许可☆
感谢。