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
然后开机启动即可