这里写一个迁移教程。
迁移比较复杂。这就很能体现PVE的一个优点了,磁盘通用性强。vsphere采用的是vmfs,需要vmfs-tool才能在其他平台挂载,坑。
本篇文章的思路是:
方法1、导出为ovf——导入到pve——重新导入vm
我这里以vmware workstation为例。
方法1(OVF导入)
1、1 导出vm为ovf
1.1.1 移除光驱。
1.1.2 选中虚拟机、点击【文件】——【导出为ovf】(使用esxi,也是类似的方法。)。如果导出的是ova,解压就行,ova 是ovf+vmdk+mf文件的压缩包,
1.2上传至pve
我这里用hfs搭建了一个http服务器
然后在pve-shell里用wget下载。这个不能直接在webui上传的。
1、3 导入虚拟机
qm importovf <vm id> <**.ovf> <storage pool> --format <disk-fs>
vmid 就是虚拟的ID
ovf 就是ovf文件
storage pool 就是PVE面板里vm储存池的名称(例local-lvm)。你想把虚拟机储存在那个位置,就填哪个
<disk-fs>就是虚拟机的磁盘格式,有raw/qcow2/vmdk
我这里把他导入一个101的虚拟机。储存在nvme
qm importovf 101 'Ubuntu 64 位.ovf' NVME --format vmdk
我这里加单引号是因为文件名 有空格。
如上图 已经在转换了。到100%就是成功了
在面板上,已经可以看到了。
但是打开vm的配置页面,缺少了网络,这里我们需要把网络加上去。为了IP的正确分配和同步,这里建议mac地址也要一样,于是去复制源虚拟机的mac地址
重启vm的时候,网卡名变了,于是需要改一下
改了网卡之后,地址就出来了。
配置网卡哪些,就如上节说的
进启动画面之后,就蓝屏,郁闷。
博主,我根据你写的文章,从Vmware上导出win2016的系统镜像后,再导入PVE,导入过程算是比较顺利,但是在开机的时候,意思无法启动,说是找不到硬盘,但是我也按照评论区说的,换成SCSI和IDE后,还是无法启动,是怎么回事呢?
这个启动不了很复杂。首先确认好是否是UEFI系统。如果是UEFI系统则,需要把bios改成OVMF。
如果bios环境是一样的。就得确认一下引导是否正确。虚拟机有没有设置引导顺序。bios里面有没有引导。
磁盘类型并不是很重要,因为选错也可以出现开机画面,是错的可能会蓝屏,但至少有画面对吧。
所以我推测,你这个可能是引导项的问题。
你好,佛西,怎么才能联系到你呢
感谢博主分享,本人测试用再生龙软件进行硬盘克隆是最简易的方式,通过网络方式直接将VM的硬盘克隆到PVE的虚拟机。
请教下:
centos7从exsi上迁移到PVE发现使用scsi无法启动,有办法解决吗?
目前只能用IDE启动,
之前看到一个大神说修改内核解决不能使用virtio scsi启动的帖子找不到了.
我以前记录了有,https://foxi.buduanwang.vip/virtualization/pve/690.html/
感谢大神,已经解决了
您好,我按照您的方法装上vmdk以后,开机显示的是没有驱动,是什么问题呢,请您指教。
OS层没有驱动,则需要在迁移之前,在原来的OS上安装好virtio驱动。或者将虚拟机设置成基本的磁盘控制器和IDE模式,安装好驱动之后,换成virtio