将虚拟机从 VMware ESXi 迁移到 Citrix Hypervisor 后,开机提示 No bootable device。
故障原因是 VMware 默认使用 UEFI 引导模式,虚拟机迁移到 Citrix 后被改成了 BIOS 传统引导,造成无法开机,只需要把虚拟机的引导模式重新改成 UEFI 就可以正常开机了。

操作步骤
1、启动 Citrix XenCenter 客户端,关闭虚拟机电源。
2、查看虚拟机常规属性,将 UUID 复制下来。

3、接着进入服务器控制台,执行以下命令。注意将 UUID 替换为实际的值。
xe vm-param-set uuid=6157f8d5-1643-9950-c5d5-e20f66d1486f HVM-boot-params:firmware=uefi
4、回到虚拟机属性界面,可以看到虚拟机的引导模式已经修改成功了。

本文为原创文章,著作权归作者所有:来自「KOBIN 技术随笔」作者的原创作品,转载请标明出处。
Citrix XenCenter 将虚拟机修改为 UEFI 引导模式
https://blog.kobin.cn/blog/program/p1/2270.html
Citrix XenCenter 将虚拟机修改为 UEFI 引导模式
https://blog.kobin.cn/blog/program/p1/2270.html