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