当前位置:   article > 正文

虚拟机使用问题集锦_a警告:failed to setup uefi:不能为架构'aarche64'找到任何uefi二进

a警告:failed to setup uefi:不能为架构'aarche64'找到任何uefi二进制路径 instal

持续更新中…


  1. 从别处拷来一个 qcow文件,但通过导入安装时报权限问题
    解决方法:将 qcow文件所属用户和所属组设置为:qemu
    如果还不行的话,就将 qcow文件移动至 /var/lib/libvirt/images/目录下,该解决方法同样适用于 virt-manager读取 iso文件权限报错问题

  2. vmlinux文件为 DOS格式导致起不来
    例如,有两个 vmlinux文件,一个是 ELF格式,一个 DOS格式

$ file ./build/vmlinux*
vmlinux:           ELF 64-bit LSB executable,  statically linked,
		BuildID[sha1]=bdbf4bfeaee2a7efacc1309021941ba91a19581f, not stripped
vmlinux-5.10.137+: MS-DOS executable
  • 1
  • 2
  • 3
  • 4

解决方法:选择 ELF格式的 vmlinux作为内核文件

  1. 虚拟机内核有问题,进不了系统
    解决方法:使用 nbd挂载方式修改 qcow文件,更换有问题的内核,具体方法参见:通过nfs访问qcow文件

  2. 警告:Failed to setup UEFI:不能为架构 'xxx'找到任何 UEFI二进制路径 Install options are limited.
    确认 /usr/share/qemu/目录下是否存在对应架构的虚拟机bios文件(一般叫做xxx_bios.binxxx_vars.bin文件),如果缺失相关虚拟机 bios文件,则需进行安装。在类 CentOS系统上可以考虑安装qemu-system-xxx

  3. 更换虚拟机内核后,grub界面没有对应的内核选项
    可能是 grub.cfg配置文件被改坏了,需要确认并进行修正

  4. 两个虚拟机的内核版本一模一样,但其中一个起不来
    可以通过 virsh edit xxx来观察两个虚拟机的配置情况,找到其中的差异点,尝试修改无法启动的虚拟机的配置文件,使得差异点尽量减少

  5. 将虚拟机串口信息输出到文件
    在虚拟机 xml文件中设置将串口信息输出到文件中,配置内容如下所示:

<serial type='file'>
	<source path='/tmp/generic.log'/>
	<target port='0'/>
</serial>
  • 1
  • 2
  • 3
  • 4
  1. 虚拟机启动报错:QEMU Driver error : Unable to get devmapper targets for xxx.qcow2: No such device
    解决方法:修改 /etc/libvirt/qemu.conf配置文件,将 namespaces配置项修改为namespaces=[],参考资料: https://listman.redhat.com/archives/libvir-list/2020-August/msg00236.html
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/99262
推荐阅读
相关标签
  

闽ICP备14008679号