博客
关于我
qemu-kvm: Initialization of device cfi.pflash01 failed
阅读量:653 次
发布时间:2019-03-15

本文共 653 字,大约阅读时间需要 2 分钟。

今天遇到了一道qemu-kvm启动失败的问题。错误提示是“cfi.pflash01的初始化失败:设备要求67108864字节,块后端仅提供540672字节”。这意味着系统在启动虚拟机时, ОвердgioVEFI(OVMF)所需的两个文件- OVMF_VARS.fdOVMF_CODE.fd 的大小不足以满足操作系统的需求。

为了解决这个问题,我首先检查了这两个文件的大小。通过使用命令 qemu-img resize -f raw OVMF_VARS.fd 64Mqemu-img resize -f raw OVMF_CODE.fd 64M,我扩展了这两个文件到64MB。但问题依然存在,虚拟机无法启动。我开始怀疑是不是文件路径有误,或者配置文件有问题。

于是,我查看了虚拟机的XML配置文件,发现 <loader><nvram> 标签中指定了文件的具体路径。确认无误后,我重新启动了虚拟机,但依然遇到了同样的错误。这个时候,我意识到可能是文件本身存在问题。

通过进一步检查,我发现 OVMF_VARS.fdOVMF_CODE.fd 文件可能存在损坏。于是,我决定重新下载了这些文件并将它们放置在指定的路径中。接着,我重新编译了XML文件,并将最新的文件路径更新了。

最后,我再次启动了虚拟机,问题终于解决了。这次成功的启动让我总结了以下几点经验:

  • 确保文件路径正确无误。
  • 检查文件大小是否满足需求。
  • 常规检查文件是否存在且完整。
  • 最后,重新编译配置文件并确保其与最新文件匹配。
  • 转载地址:http://xoomz.baihongyu.com/

    你可能感兴趣的文章
    Android基础知识——使用网络技术
    查看>>
    纵观四十岁的程序员们,他们究竟生活的怎么样?
    查看>>
    Nginx配置文件编写(基础配置)
    查看>>
    对抗机器学习简介
    查看>>
    python里面读取文件和保存文件的路径
    查看>>
    对汇编中一些基础知识的理解
    查看>>
    计网复习3
    查看>>
    Mybatis 中$和#千万不要乱用!
    查看>>
    SQL注入access数据库
    查看>>
    MyBatis拦截器原理探究
    查看>>
    JDK动态代理的实现原理
    查看>>
    Spring Security 架构与源码分析
    查看>>
    教程丨使用MeterSphere做Dubbo接口测试
    查看>>
    【毕设-STM32f103寄存器版本】智能防盗系统
    查看>>
    Vue Itea软件里直接npm run build 报错npm ERR! missing script :build
    查看>>
    勒索病毒Kraken2.0.7分析
    查看>>
    用心理解设计模式——桥接模式 / 桥梁模式 (Bridge Pattern)
    查看>>
    MySQL错误1366处理方法
    查看>>
    Error running Address localhost:1099 is already in use(已解决)
    查看>>
    pytorch深度学习中每个epoch运行时间的统计代码
    查看>>