kvm和openstack支持win10的UEFI

840 阅读1分钟

win10系统需要UEFI启动。所以kvm安装win10镜像时,需要支持UEFI,需要使用libvirt支持UEFI。

image.png

按照下面三部执行完之后,就能在virt-manager界面,选择UEFI固件。适配win10系统。

1、配置firmware的yum源

wget www.kraxel.org/repos/firmw… -O /etc/yum.repos.d/firmware.repo

2、安装ovmf

yum install edk2.git-ovmf-x64

3、配置 libvirtd以启用UEFI

vim /etc/libvirt/qemu.conf 在这里插入图片描述

确认好ovmf安装路径。
/usr/share/edk2.git/ovmf-64 文件夹下。
文件OVMF_CODE-pure-efi.fd和OVMF_VARS-pure-efi.fd是否存在

​ centos中openstack不支持UEFI,报错uefi not supported: uefi不受支持

 UEFI不受支持,日志报错uefinotsupported: uefi不受支持,需要修改源码

安装ovmf及win10镜像见之前文章:blog.csdn.net/hutiewei200…

同样在计算节点安装ovmf。跟上边kvm安装的三步骤相同。

计算节点compute /usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py 改源码

修改结算节点源码之后,需要重启计算节点服务,生效。

改成OVMF现在目录。

DEFAULT_UEFI_LOADER_PATH = {
 
    "x86_64": "/usr/share/edk2.git/ovmf-x64/OVMF_CODE-pure-efi.fd",
 
    "aarch64": "/usr/share/AAVMF/AAVMF_CODE.fd"
 
}

确认好ovmf安装路径。
/usr/share/edk2.git/ovmf-64 文件夹下。
文件OVMF_CODE-pure-efi.fd和OVMF_VARS-pure-efi.fd是否存在