debian12虚拟机导出后再导入无法开机的解决方法
遇到的问题
在迁移debian12虚拟机时,我从esxi导出vmdk和ovf文件,再到另外一台esxi上导入时,出现了找不到硬盘,无法开机的问题,报错:
EFl Virtual disk (0.0)… No compatible bootloader found
EFI VMware Virtual SATA CDROM Drive (0.0)...Mo Media.
EFI Network..

解决方法
1.编辑虚拟机选项,勾选强制执行bios设置

2.重新开机进入bios,选择enter setup

3.选择boot from a file

4.找到硬盘,选择硬盘

5.选择EFI,按回车

6.选择debian

7.选择grubx64.efi,按回车

8.系统跳到grub界面,选择debian进入系统

后续操作,重新设置grub
因为重新导入之后,这个grub信息丢失了,所以我们需要找到efi所在硬盘,并且重新设置grub
# 更新grub设置
update-grub
# 通过df命令找到分区
df -h
# 重新安装grub
grub-install /dev/sda1
