本来好好的虚拟机,因为电脑系统爆炸,重装了系统,然后虚拟机就打不开了。打开之前安装过的虚拟机报错了,重装 vmware workstation 后,再打开虚拟机,还是报错。
彻底没办法之后,只能删除原来的虚拟机,重新安装虚拟机了。这里安装的是 centOS8,但是竟然出现呢了这样的错误:
这样的错误之前是没有遇到过的。
报错信息很明显,就是操作系统没有找到,其实它的意思是说没有找到我们的 ISO 文件,也就是我们要下载的镜像。
但是我们打开我们的虚拟机之后发现是有的
如果我们去百度的话,发现基本上两种说法,一是没有安装镜像文件,二是镜像文件不正确。当然还有在选择镜像的时候,那个设备状态的“启动时链接”要勾选,实际上,默认就是勾选的。
我们看到这里的ISO镜像文件是安装的了,第一种情况排除,那我们来看第二种情况。
之前的镜像我是使用过的,但是电脑系统出了问题,目录混乱的地方删除了不少目录,导致这次虚拟机启动失败的原因可能就在于此。但是我们当时不清楚是什么原因,以为是安装过的虚拟机也除了问题,就一并删除了。
后来我看了我电脑上的ISO文件,发现有很多个,就大致选择了一个。
后来突然想到了,是不是镜像所支持的操作系统有问题,也就是说,我们选择的ISO镜像,可能不是x86_64位的,那这样不支持就很正常了。
我们看上图,我2022年2月12日下载的,有2个都是aarch64位的操作系统,而非x86_64的,那但那个是因为是最新下载的,所以虚拟机的镜像选择也是选择的最新的,这可能就是这个原因导致的虚拟机启动失败。
我们接着试试x86_64,果然好使。
最终原因:
ISO镜像所支持的操作系统不一致。
所以,切记,一般我们的电脑都是x86_64位的,所以在下载镜像的时候要选择这个类型的。
比如,我们从阿里云的镜像下载的时候: