今天就跟大家聊聊有关 clonezilla如何还原镜像文件到openstack启动镜像,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
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一致,则不再详述。
看完上述内容,你们对 clonezilla如何还原镜像文件到openstack启动镜像有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。