HyperV迁移至pve

这是迁移类的第三篇文章了。写简单点。原理就是,在pve新建一个虚拟机,然后把hyperv的磁盘直接挂载到这个新建的虚拟机上,实现迁移。

第一步:将hyperv磁盘文件,复制/共享到pve

同一网段,我建议使用hfs,建立简单的http服务器,然后在pve终端中wget下载就行。也可以通过U盘复制,不管什么方法,只要能把磁盘弄上去,就是好方法。

第二步:利用qemu-img工具,将hyperv磁盘转化为qcow2

#设定,hyperv磁盘名为 hyperv.vhdx,转化后的磁盘名为pve.qcow2
#设定,磁盘上传到/root目录
cd /root  #切换到hyperv磁盘镜像位置
qemu-img convert -O qcow2 hyperv.vhdx pve.qcow2                ##开始转化磁盘

关于qemu-img命令,可以见我的另一篇文章 PVE使用qemu-img转换磁盘格式

第三步:在PVE上新建虚拟机

注意,如果原虚拟机是UEFI,那么pve上也建议设置成UEFI。

注意!如果网络mac地址需要一样,请使用powershell里,输入命令

Get-VMNetworkAdapter -all

找到对应vmname的MAC地址。

然后在PVE里的网卡mac地址,粘贴。

新建完成之后,就进行下一步

第四步:挂载hyperv磁盘镜像

cd /root        
qm importdisk 101 pve.qcow2 nvme --format=qcow2

qm importdisk 命令见 Proxmox VE pve为vm导入已有的磁盘镜像

然后在pve-vm面板——【硬件】,双击未使用的硬盘,然后点击添加,就实现了vm的迁移。

这篇讲的很简单。详细点的请参考

VirtualBOX虚拟机迁移至PVE

vmware-VM迁移至Proxmox VE教程

Author: 佛西

Leave a Reply

Your email address will not be published.