0
点赞
收藏
分享

微信扫一扫

qemu创建arm虚拟机遇到的问题

跟着Damon写代码 2024-10-31 阅读 25

通过qemu-kvm的virt-manager打开创建虚拟机页面时,如选择架构是aarch时,qemu总提示如下错误:“failed to setup UEFI for aarch64: did not find any UEFI binary path for arch 'aarch64'”

qemu创建arm虚拟机遇到的问题_centos

另外没有相关依赖时,上图的标记位置总是显示灰色不可用

经查实系统缺少适用于ARM架构的UEFI固件。为了解决这个问题,需要确保已经安装了edk2.git-aarch64软件包,它提供了必要的UEFI固件支持。

解决步骤:

  1. 安装UEFI固件: 你需要安装edk2.git-aarch64软件包。这可以通过添加相应的YUM仓库并安装软件包来完成。以下是添加仓库和安装软件包的命令:

cat > libvirt.repo << EOF
[libvirt-latest]
baseurl = https://buildlogs.centos.org/centos/7/virt/aarch64/libvirt-latest/
enabled = 1
gpgcheck = 0
name = kvm common for CentOS7
EOF

wget https://www.kraxel.org/repos/firmware.repo -O /etc/yum.repos.d/firmware.repo
yum update libvirt
yum install edk2.git-aarch64

  1. 配置libvirt

nvram = ["/usr/share/edk2.git/aarch64/QEMU_EFI-pflash.raw:/usr/share/edk2.git/aarch64/vars-template-pflash.raw"]

  1. 重启libvirt服务

systemctl restart libvirt

  1. 重新启动virt-manager
举报

相关推荐

0 条评论