迁移Hyper-V的Debian12虚拟机到另一台主机

情况说明

  1. 工作需要,需要迁移Hyper-V的Debian12虚拟机到另一台主机的Hyper-V上
  2. 一台win11,一台win10,Hyper-V的管理器版本号也不同
  3. 导出虚拟机,在另一台导入时,没有显示虚拟机
  4. 在另一台主机新建虚拟机,并把vhdx文件作为磁盘直接使用,不能进入debian系统,提示没找到操作系统
  5. 尝试多次后,终于找到解决办法

解决办法

需要手动增加系统引导,步骤如下

  1. 新建虚拟机(第二代),选择新盘,载入Debian的iso
  2. 在安装界面进入rescue mode
  3. 选择系统盘
  4. 确认、继续后,进入命令行,输入
grub-install --force-extra-removable --target=x86_64-efi /dev/sda
  1. 强制关闭虚拟机,更换磁盘为复制来的vhdx文件,删去光驱,禁用安全启动
  2. 启动虚拟机,就正常进入了系统