本文共 653 字,大约阅读时间需要 2 分钟。
今天遇到了一道qemu-kvm启动失败的问题。错误提示是“cfi.pflash01的初始化失败:设备要求67108864字节,块后端仅提供540672字节”。这意味着系统在启动虚拟机时, ОвердgioVEFI(OVMF)所需的两个文件- OVMF_VARS.fd
和 OVMF_CODE.fd
的大小不足以满足操作系统的需求。
为了解决这个问题,我首先检查了这两个文件的大小。通过使用命令 qemu-img resize -f raw OVMF_VARS.fd 64M
和 qemu-img resize -f raw OVMF_CODE.fd 64M
,我扩展了这两个文件到64MB。但问题依然存在,虚拟机无法启动。我开始怀疑是不是文件路径有误,或者配置文件有问题。
于是,我查看了虚拟机的XML配置文件,发现 <loader>
和 <nvram>
标签中指定了文件的具体路径。确认无误后,我重新启动了虚拟机,但依然遇到了同样的错误。这个时候,我意识到可能是文件本身存在问题。
通过进一步检查,我发现 OVMF_VARS.fd
和 OVMF_CODE.fd
文件可能存在损坏。于是,我决定重新下载了这些文件并将它们放置在指定的路径中。接着,我重新编译了XML文件,并将最新的文件路径更新了。
最后,我再次启动了虚拟机,问题终于解决了。这次成功的启动让我总结了以下几点经验:
转载地址:http://xoomz.baihongyu.com/