最终成功版本
VMware Fushion版本:专业版 12.1.2
ubuntu版本:ubuntu-20.04.3
心酸的踩坑和尝试爬出来的过程
由于VMware Fushion是付费软件,在学校正版软件平台下载了VMware Fushion12.0.0,接着在ubuntu官网上下载了ubuntu-20.04.3-desktop-amd64.iso,随后创建虚拟机,在最初的安装步骤中发现总是出现如下报错:
遇到问题:发生错误,导致虚拟 CPU 进入关闭状态。如果虚拟机外部发生此错误,则可能已导致物理计算机重新启动。错误配置虚拟机、客户机操作系统中的错误或 VMware Workstation 中的问题都可以导致关闭状态。
尝试1:
去网上搜索解决方案,发现没有遇到相同情况下遇到此报错的,连万能的stackoverflow也没有。不过有其他情况下遇到相同报错的,尝试了它们的解决方案,比如改BIOS引导为UEFI引导、重新下载镜像源等等,结果都没有成功。
尝试2:
查看相应log文件,发现报错:
GuestRpcSendTimedOut: message to toolbox timed out.
Vix: [guestCommands.c:1942]: Error VIX_E_TOOLS_NOT_RUNNING in VMAutomationTranslateGuestRpcError(): VMware Tools 未在客户机中运行
猜测可能是VMware Tools的问题,但发现在ubuntu安装之前安装VMware Tools也很是麻烦,于是放弃。
尝试3:
于是怀疑是否是VMware Fushion出了问题,下载了ubuntu18.04.6——能正常安装(尝试在安装好的ubuntu18里升级系统到ubuntu20,按照系统提示操作结果没有升级成功),ubuntu20.10、ubuntu21——不能正常安装。其实此时仍然没有意识到可能是VMware Fushion的版本问题(后来才想到学校正版软件提供当然很可能没有及时更新嘛)。
最后尝试:
重新下载VMware Fushion,这时发现安装完后有提示版本更新,并修复了一些问题,包括VMware Tools的某某问题(之前没有在意,直接取消了),这时意识到可能就是正确解决方法了。于是更新VMware Fushion到12.1.2,再安装ubuntu20.04.3,结果一切正常,安装成功!
原因猜测
不同的VMware Fushion版本适配不同的ubuntu版本,版本不相容就会出现奇怪的bug