win10系统需要UEFI启动。所以kvm安装win10镜像时,需要支持UEFI,需要使用libvirt支持UEFI。
按照下面三部执行完之后,就能在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是否存在