修改KVM启动类型为UEFI
前言
现在KVM使用,很多时候都是懒得重新安装系统,然后直接复制img文件,然后进入虚拟机后,对系统做一点修改就可以直接使用了,但是有时候直接替换后,开机连接会无法正常显示界面。
这个是因为我们img文件里面是已经安装好系统了,系统安装的时候可能是使用的BIOS安装,然后你替换后是使用的UEFI安装,由于启动类型的不同,所以到时候开机后画面出错。(如下图所示,本来系统是在BIOS安装的,然后现在用的UEFI启动方式,开机后,画面就不能正常显示了)
现在KVM的默认启动方式是使用的BIOS,但是有时候安装windows系统的时候,又不得不使用UEFI
操作前需配置firmware源以及安装ovmf
配置firmware源
wget http://www.kraxel.org/repos/firmware.repo -O/etc/yum.repos.d/firmware.repo
安装ovmf
yuminstalledk2.git-ovmf-x64yuminstallOVMF
1.设置KVM为UEFI方式启动
使用virsh命令
virsh使用list--all查看宿主机上的所有虚拟机信息
list--all使用edit+虚拟机名称编辑对应的虚拟机
在配置文件中添加
/usr/share/edk2.git/ovmf-x64/OVMF_CODE-pure-efi.fd保存退出,然后开启虚拟机。
这时虚拟机就默认为UEFI模式开启了
如果想使用BIOS模式,则删除刚刚添加的代码
KVM-QEMU创建支持UEFI启动的虚拟主机
详情查看
https://juejin.im/post/5cd23a2b6fb9a03234165fc5