virt-v2v 转换vcenter上的虚拟机到kvm

一、、配置kvm服务器

1、配置virtio源

wget https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo    -O /etc/yum.repos.d/virtio-win.repo

2、安装相关软件包

yum install virt-v2v libguestfs-winsupport virtio-win libvirt qemu-kvm

二、准备被转换虚拟机

1、关闭被转换的虚拟机

三、创建default pool

virsh pool-define-as  default --type dir --target /var/lib/libvirt/images

四、将vcenter虚拟机转换为kvm虚拟机

export LIBGUESTFS_BACKEND=direct

# local模式,%40为@
# 172.168.20.20 为vcenterIP
# 172.168.2.10 为待转换虚拟机所在的esxi服务器IP
virt-v2v -ic vpx://administrator%[email protected]/Datacenter/172.168.20.10?no_verify=1 WIN         -o local -os /opt/ -of qcow2
        
# 直接转换到libvir中,%40为@
# 172.168.20.20 为vcenterIP
# 172.168.2.10 为待转换虚拟机所在的esxi服务器IP
virt-v2v -ic vpx://administrator%[email protected]/Datacenter/172.168.20.10?no_verify=1 WIN         -o libvirt -of qcow2

五、已知的问题:

virt-v2v-1.32.7-3.el7.centos.2.x86_64有bug不能对rhel6.5/centos6.5进行转换,会报一个与selinux有关的错,可以参看链接

https://bugzilla.redhat.com/show_bug.cgi?id=1374232

输出报错信息:

virt-v2v: error: libguestfs error: selinux_relabel: 
/sysroot/etc/selinux/targeted/contexts/files/file_contexts: Invalid 
argument: Success

参考链接:

http://jiangjianlong.blog.51cto.com/3735273/1812311

时间: 2024-12-27 22:04:08

virt-v2v 转换vcenter上的虚拟机到kvm的相关文章

【转】成功在AMD主机上用虚拟机安装原版雪豹

转载地址:http://www.jzh.me/archives/205.html/comment-page-1 一直都很想安装苹果的系统,当雪豹出来的时候就更加想了,但是自己的机器是AMD的,而且还是三核的,那样就难上加难了.试过很多改造系统后,还是不行,于是想到在虚拟机里面体验原版雪豹. 首先我们需要看自己机器的硬件是否能够装上雪豹,下载securable并运行,全部通过就证明你可以安装了,如果不行的话,霸王硬上弓也是装不上的. 还有你需要的是VMware Workstation 7,雪豹原版

Vcenter 不能打开虚拟机并提示系统故障

Vcenter 不能打开虚拟机 之 系统故障 问题: 通过Vcenter 在宿主机上创建了几台虚拟机,为虚拟机加电开机,发现有报错提示,"出现系统故障,connection refused",百度了一下,也没有找到合适的建议. 处理步骤: 1.在其他的宿主机上创建虚拟机,加电开机时,同样不能开机,提示"出现系统错误" 2.对宿主机作断电重启操作,然后再对虚拟机加电,发现问题依然存在. 3.可以断定,问题不在宿主机,应该是Vcenter有问题,由于Vcenter也是一

在Windows上安装虚拟机详细图文教程

用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/cqdKMyu9AWjsw  访问密码 7be7 在Windows上安装虚拟机. 选择自己的路径: 在桌面创建一个图标: 启动虚拟机,新建虚拟机,并进行各种硬件定制.

通过VNC连接远程服务器,然后登陆服务器上的虚拟机,出现键盘输入问题的解决方法

前几天由于要在服务器上装一个虚拟机,然后就选择了vmware workstation,装好之后,进入虚拟机中的centOS系统,发现键盘上的Cpas Lock键不起作用,按下之后还是输入小写,而且按住shift + ,不会出现 ‘<' 而是出现 ‘>',这怎么可以,这完全没法在虚拟机中使用呀. 因为我是通过VNC连接到服务器,原先一直认为是vmware软件的问题,然后就换vmware的版本,结果还是不行:后来我就直接试了下直接在服务器上链接一个屏幕,然后使用vmware,发现完全没有这个问题:

vmware10上三台虚拟机的Hadoop2.5.1集群搭建

? 由于官方版本的Hadoop是32位,若在64位Linux上安装,则必须先重新在64位环境下编译Hadoop源代码.本环境采用编译后的hadoop2.5.1 . 安装参考博客: 1 http://www.micmiu.com/bigdata/hadoop/hadoop2x-cluster-setup/ 2 http://f.dataguru.cn/thread-18125-1-1.html 3 http://blog.sina.com.cn/s/blog_611317b40100t5od.ht

使用zabbix通过snmp来监测微软云上的虚拟机

这几天一直在折腾虚拟机的监测,顺便记录下一些心得: 使用zabbix监测微软云上的虚拟机 1. 在ms azure管理界面创建一台ubuntu 12.04的虚机, 并添加端口udp 161(snmp 访问需要) 2. 安装SNMP到这台机器上(linux). 1. sudo apt-get install snmp 2. sudo apt-get install snmpd 3. sudo vi /etc/snmp/snmpd.conf 将这一行agentAddress udp:127.0.0.

通过Powershell远程管理Windows Azure上的虚拟机

Windows Azure上连接虚拟机想必不是件难事尤其是连接Windows操作系统简单点几下鼠标通过远程桌面RDPWindows Azure虚拟机会帮助你自动创建远程连接RDP的Profile你就能体验到公有云带来的便利.由于虚拟机外部连接都是通过端口映射连接的.当然基于区域网络目前Azure.CN中新创建的虚拟网络已经都是区域网络了当然你目前仍然可以创建基于地缘组的虚拟网络虽然并不推荐后可以创建虚拟机实例级别的公共IP地址所以你也可以跳过通过"云服务"端口映射的RDP而直接连接虚拟

VMware 上Ubuntu虚拟机(15.1) ping不通物理主机(win10),但windows可以ping通虚拟机的问题解决方法

VMware 上Ubuntu虚拟机(15.1)  ping不通物理主机win10,而windows却可以ping通linux 捣鼓了半天... 网上也没有个简单方便快捷的方法,最后还是勉强ping通,方法如下: 方法: 在网络适配器地方,选择自定义,再选择VMnet8,如图, (当然,前提是在VMware workstation -> 编辑 -> 虚拟网络编辑器的地方将NAT模式的子网ip,子网掩码等等配置的与windows主机上的一致,然而,我想说的是,一般情况下,已经是一致的了,主要是:选

实习之bii--在vsphere client 给esxi上的虚拟机增加U盘识别

esxi上安装虚拟机默认不包含U盘控制器,在服务器上插U盘也不会识别,所以要通过客户端登陆esxi管理为虚拟机增加U盘控制器,步骤如下: 1.首先登陆服务器的管理ip 2.选择一部虚拟机,进行编辑设置 3.添加硬件 4.选择添加usb控制器 5.选择ehci+uhci,xhci提示不支持 6.选择完成 7.发现usb控制器正被添加到虚拟机 8.然后继续添加设备,此次选择usb设备 9.选择你所插在服务器上的U盘 10.选择完成 11.发现正在添加U盘到虚拟机 12.登陆进虚拟机的控制台,查看U盘