前言
現在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
yum install edk2.git-ovmf-x64
yum install OVMF
1.設置KVM爲UEFI方式啓動
使用virsh命令
virsh
使用 list --all查看宿主機上的所有虛擬機信息
list --all
使用edit + 虛擬機名稱 編輯對應的虛擬機
在配置文件中添加
<loader readonly='yes' type='rom'>/usr/share/edk2.git/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
保存退出,然後開啓虛擬機。
這時虛擬機就默認爲UEFI模式開啓了
如果想使用BIOS模式,則刪除剛剛添加的代碼
KVM-QEMU創建支持UEFI啓動的虛擬主機
詳情查看
https://juejin.im/post/5cd23a2b6fb9a03234165fc5