KVM虚机UEFI引导启动
打uefi镜像
$ disk-image-create centos7 vm dhcp-all-interfaces block-device-efi -o centos7-efi
上传镜像到glance
openstack image create "centos7-efi" \
--disk-format raw --container-format bare \
--public --min-disk 50 \
--property hw_disk_bus=scsi --property hw_scsi_model=virtio-scsi \
--property hw_video_model=qxl --property vm_mode=hvm \
--property os_distro=centos \
--property os_type=linux \
--property hw_firmware_type=uefi \
--property hw_qemu_guest_agent=yes
uefi虚机启动后,Guest has not initialized the display (yet) 问题
问题原因
qemu machine i440FX 仅支持 BIOS ,需更改成Q35, Q35 同时支持 BIOS 和 UEFI。
<os>
<type arch='x86_64' machine='pc-i440fx-rhel7.6.0'>hvm</type