p2v之 clonezilla(3)还原镜像文件到openstack(kvm)启动镜像(最后附VMware workstations)

版权声明:欢迎大家转载,转载请注明出处blog.csdn.net/tantexian。 https://blog.csdn.net/tantexian/article/details/45504993
1、本次实验在node20(centos6.5)上面完成,IP:192.168.10.20。
前提条件,clonezilla已经将win7物理机的数据,备份到某台机器上(本次实验备份在192.168.10.20:/home目录下)(注意:在备份win7之前,需要先用注册文件将磁盘接口转变为IDE)

2、在node20上面用virt-install命令启动一个kvm虚拟机:(virt-install命令:yum install python-virt*)
qemu-img create -f raw /home/clonezilla/windows7-good.raw 1200G 
//注必须为raw格式,且size大小必须大于原始物理机磁盘总大小,否则后续会报错

virt-install -n "p2v-win7" --vcpus 2 -r 1024  --virt-type kvm  --disk path=/home/clonezilla/windows7-good.raw,bus=ide,cache=writeback  --network bridge=virbr0,model=virtio  --boot cdrom,hd,network,menu=on --vnc --vncport=5980 --vnclisten=0.0.0.0 --os-type windows  --os-variant=win7  --force --cdrom /home/clonezilla/clonezilla-live-2.3.1-18-amd64.iso
//注:期中--disk 后面的bus必须为ide,否则win7启动会出现0x00000007错误。

3、接下来用vnc-view连接系统,选择光驱cdrom clonezilla-live启动:


//注上述步骤中选择了ssh_server


//上图中根据具体情况配置具体ip



//注:上述192.168.10.20的ip,是保存了win7恢复镜像文件的服务器ip。(要保证当前虚拟机与该ip是通的)
//本机启动命令使用的--network bridge=virbr0,model=virtio,说明本虚拟机机与宿主机virbr0桥是通的,
//但是要想让本虚拟机ip与其他物理机通,则需要将eth0与virtbr0用brctl addif virtbr0 eth0命令绑定 
//关于虚拟机如何与外部网络通信更多详细请自行查找资料。
















从上图可知,成功将一台win7的物理机,变成了一个kvm接管的虚拟机。


4、若需要将该虚拟机变为一个openstack的景象,则直接将/home/clonezilla/windows7-good.raw镜像文件用glance命令上传至openstack即可:(建议先将raw格式,转化为qcow2格式,占用更少的上传时间)
glance add disk_format=raw container_format=ovf name=winxp is_public=True</home/clonezilla/windows7-good.raw 

5、其实vmware的使用比kvm更简单,但是前提也得选择ide磁盘,否则win7启动也会蓝屏
接下来选择clonezilla光驱启动,之后步骤与kvm一致,则不再详述。

展开阅读全文

没有更多推荐了,返回首页