vmware vms migration to openstack
Converting a VMware Workstation virtual machine to KVM
In this tutorial, I’ll show you the step by step procedure to convert the vmware machine into kvm, during this conversation, I have faced some issues, which I’ll also share with you along with solution.
Before converting the vmware machine,I strongly recommend removing the vmware tools and any existing snapshots of the virtual machine.Then, on the windows machine, convert this multi-file image into a single image:
cd "C:\Program Files (x86)\VMware\VMware Workstation"
vmware-vdiskmanager.exe -r "D:\VMWare\winxplite\XP-Lite.vmdk" -t 0 "D:\VMWare\winxplite\winxp.vmdk"

Note: Please change the path of vmdk file according to your requirement.
Copy this new vmdk file to the Linux box using WinSCP:

Next, convert the transfered image file (vmdk) into qcow2 format:
qemu-img convert winxp.vmdk -O qcow2 winxpvm.img

Move the qcow2 image to the /var/lib/libvirt/images/ directory and check the permission:
mv winxpvm.img /var/lib/libvirt/images/
cd /var/lib/libvirt/images/
ls -l

Start virt-manager by running the virt-manager command,click New to create a new guest.In the Virtual Machine Name window, enter a name for your guest. In this example, the virtual machine is named winxpvm and also select the “import existing disk image“. Click Forward.
Click on “Browse” button:

Locate the qcow2 image that we have converted above and select it:

Next,choose the amount of RAM and number of virtual CPUs allocated to the guest:

In the Summary window, verify the settings for creating the guest. When you are satisfied, click Finish.

Right click on the newly created virtual machine and select Run:

After boot, I got the (0x0000007B) BLUE SCREEN OF DEATH (BSOD):

Shutdown the Machine:

The main reason for BSOD problem is that most VMware Windows images are installed on SCSI virtual disk but KVM requires IDE device driver for converted images. To solve this problem, copy the MergeIDE.reg text from the below mentioned URL:
https://github.com/TJC/kvm-ievms/blob/master/MergeIDE.reg

Create a new file:
nano mergeide.reg

Paste the text inside it that we have copied from the above link:

Install all libguestfs related packages:
yum install qemu-img '*libguestfs*'

Now, we need to merge the mergeide.reg with the VM using virt-win-reg command:
virt-win-reg --merge winxpvm mergeide.reg

Note: You must not use virt-win-reg with the –merge option on running virtual machines. If you do this, you will get irreversible disk corruption in the VM.
Start the VM from the virt-manager again:

This time, virtual machine will boot successfully :-)

Enjoy ![]()
Hope this will help you!
Please Remember me in your prayers!
aaarticlea/png;base64,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" alt="" />
vmware vms migration to openstack的更多相关文章
- Vmware虚拟机Devstack安装openstack(All in one)
Vmware虚拟机Devstack安装openstack(All in one) 博客园第一篇博客,先练习一下. 官方文档 环境 Vmware虚拟机 OS : Ubuntu 14.04 Nat网络,D ...
- Setting up multi nodes live migration in Openstack Juno with devstack
Setting up multi nodes live migration in Openstack Juno with devstack Summary Live migration overvie ...
- migration vmware vms to openstack kvm 修改vmware windows scsi to ide
- VMware migration to openstack kvm
- How to migrate from VMware and Hyper-V to OpenStack
Introduction I migrated >120 VMware virtual machines (Linux and Windows) from VMware ESXi to Open ...
- OpenStack 之vmware机器迁移到openstack集群
原理 openstack本身是支持使用vmware格式的镜像的,但是是需要我们我们在/etc/nova/nova.conf的配置文件中指定该计算节点使用vmware的驱动 1 2 3 4 5 6 7 ...
- VMware + OpenStack: 从 Plugin 到 VIO (VMware Integrated OpenStack)的演进
VMware 做为实际上的企业虚拟化领导者,对 OpenStack 的态度一直在变化.一开始,VMware 表达出与 OpenStack 的竞争态度.随着 OpenStack 的逐步壮大并且一步一步进 ...
- VMware Integrated OpenStack (VIO)简介
VMware Integrated OpenStack是一款由VMware提供支持的OpenStack发行版软件,用于帮助IT在现有的VMware基础架构之上更加轻松地运行基于生产级OpenStack ...
- VMware vs openStack对比直观优势
openStack VS VMware直观优势:1.openStack设计架构开放.生态稳定 大型国际巨头公司支持及开发参与,功能版本迭代快,相对的VMware则是封闭的商业化系统.2.基于openS ...
随机推荐
- HDFS集群balance(4)-- 测试计划
转载请注明博客地址:http://blog.csdn.net/suileisl HDFS集群balance,对应版本balance design 6 如需word版本,请QQ522173163联系索要 ...
- [Redux] Store Methods: getState(), dispatch(), and subscribe()
console.clear(); const counter = (state = 0, action) => { switch (action.type) { case 'INCREMENT' ...
- C#切割指定区域图片操作
使用winform制作了一个切割图片的功能,切一些固定大小的图片,比如头像.界面如图: 打开本地图片 OpenFileDialog opdialog = new OpenFileDialog(); o ...
- 关于DOS下启动MySQL时提示服务名无效
主要原因:启动时:net start mysql 而打开服务后发现,本地服务中mysql这个服务实际名字为mysql55,故启动语句应为:net start mysql55: 以下摘自课程提问: 你 ...
- 复杂 Listview 显示 多个样式
三种方式 目前为止有三种方法让Listview现实多个样式 最简单最常用的,通过addHeaderView或addFooterView,但是只能在首尾添加 较麻烦但正规的方式,通过getViewTyp ...
- SpringMVC01
1.创建一个web项目 引入所需要的jar 2.在web.xml文件中配置 核心控制器 <?xml version="1.0" encoding="UTF-8&q ...
- 获取web路径的几种方式
1.string str1 = Request.ApplicationPath.ToString(); 返回路径为:\HolterClientWeb 2.HttpServerUti ...
- 'swap file "xx" exists' linux
solution: 1)swap to another tty, kill processes using 'sudo kill -9 pid' 2)'Recover' the 'warn-openn ...
- pod update或者pod install很慢
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动 原因在于当执行以上两个命令的时候会升级Co ...
- 自动加载类PHP中spl_autoload_register函数的用法
spl_autoload_register(PHP 5 >= 5.1.2) spl_autoload_register — 注册__autoload()函数 说明bool spl_autoloa ...