一、问题现象
Centos7采用UEFI启动方式,并将虚拟机迁移方式采用V2V方式从VMware迁移到H3C CAS KVM虚拟化平台,TianoCore无法启动提示:
Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
二、问题处理
这是因为KVM虚拟化平台有强制引导路径:/boot/efi/EFI/BOOT/grubx64.efi,我们只需要将引导程序复制到这个路径就可以。
1、对虚拟机发送Ctrl+Alt+del组合键,重启虚拟机,然后按ESC,进入虚拟机BIOS,选择Boot Maintenance Manager。
2、选择Boot From File,然后选择引导的磁盘;
3、选择EFI→centos→grubx64.efi,然后就可以看到Centos的引导界面了。
4、进入系统后将grubx64.efi文件当到/boot/efi/EFI/BOOT/grubx64.efi重启操作系统;
cd /boot/efi/EFI/centos/
cp grubx64.efi /boot/efi/EFI/BOOT/