HyperV虚机迁移到PVE

 

一、  在HyperV上查看虚机UUID

#一代虚机查看方式:
get-vmbios win10tbj |select vmid
#二代虚机查看方式:
Get-VMFirmware win10tbj |select uuid

二、  在Hyper-V上安装IIS,提供Http服务,让PVE通过wget下载虚机的vhdx文件

  Hyper-V上安装IIS,添加“IP地址和域限制”功能

  安装完成后,删除默认站点,然后新建站点:

  ● 启用“目录浏览”

  ● 添加MIME类型:.vhdx text/plain

  ● 设置 IP地址和域限制:编辑功能设置:未指定的客户端访问权 设置为 拒绝,拒绝操作类型 设置为 已禁止;添加允许项目:IP为PVE宿主

三、  在PVE宿主上下载vhdx文件,并将其转换为qcow2格式

#在PVE宿主上新建temp目录,下载并转换vhdx文件未qcow2格式
mkdir /mnt/pve/dir-134/temp
cd /mnt/pve/dir-134/temp
wget http://10.10.0.96/Win10TBJ.vhdx
#将vhdx磁盘转换为qcow2格式
qemu-img convert -O qcow2 Win10TBJ.vhdx Win10TBJ.qcow2

四、  新建虚机,创建过程中删除默认磁盘。创建完成后将磁盘导入虚机

#将磁盘导入虚机,324为虚机ID,dir-134 为宿主上的存储目录
qm importdisk 324 Win10TBJ.qcow2 dir-134 --format=qcow2

导入磁盘后,修改虚机设置:

硬件:添加上一步导入的磁盘;

选项:修改引导顺序,首选新加的磁盘

修改uuid

然后开机启动即可

posted on 2024-11-08 14:30  momingliu11  阅读(13)  评论(0编辑  收藏  举报