MAC 意外重启后 VMware 虚拟机无法启动解决方法
启动虚机时出现了以下错误:
1 | /Users/akira/虚拟机/Ubuntu 64 位 ARM Server 20.04.5.vmwarevm/虚拟磁盘.vmdk' 或它所依赖的某一快照磁盘。 |
原因:这个问题通常是由于虚拟机非正常关闭(如 Mac 意外重启或强行退出)导致磁盘文件被锁定,或者配置文件出现冲突引起的。
所以我们需要把lck文件删除掉,路径一般在虚拟机文件夹下,和.vmx文件同级。
解决方法: 1. 关闭 VMware Fusion 应用程序,确保没有虚拟机在运行。 2.
打开
Finder,导航到出现问题的虚拟机所在的文件夹。(例如:/Users/akira/虚拟机/Ubuntu 64 位 ARM Server 20.04.5.vmwarevm/)
3. 右键点击该文件,选择“显示包内容” (Show Package Contents)。 4.
以防万一,先把.vmwarevm文件夹复制一份,备份一下。 5.
在打开的文件夹中,找到所有以 .lck
结尾的文件或文件夹。这些是锁定文件。 - 我这里的lock文件夹有两个,分别是
虚拟磁盘.vmdk.lck 和
Ubuntu 64 位 ARM Server 20.04.5.vmx.lck - 其中
虚拟磁盘.vmdk.lck
是锁定虚拟磁盘的文件夹,Ubuntu 64 位 ARM Server 20.04.5.vmx.lck
是锁定虚拟机配置文件的文件夹。 6. 删除所有的 .lck
文件或文件夹。 7. 关闭文件夹,重新启动 VMware Fusion 应用程序。
重启后,grub 菜单选项如下:

- "Install Ubuntu Server":用于全新安装 Ubuntu Server 系统。
- "Boot from next volume":从下一个可用的启动卷启动系统。(通常我们之前安装好的系统会在这里,选这个就行)
- "UEFI Firmware Settings":进入虚拟机的 UEFI 固件设置界面,类似于传统计算机的 BIOS 设置。
选择 "Boot from next volume" 选项,按下回车键,虚拟机应该能够正常启动进入已安装的 Ubuntu 系统。
最后再把之前备份的虚拟机文件夹删除掉,节省空间。