虚拟机封装

环境rhel7.0            工具:系统自带virtual machine    

  • 安装系统:略
  • 删除mac绑定:rm -fr /etc/udev/rules.d/70-persistent-net.rules

    #模版要通用化,避免有mac地址的绑定

  配置网卡信息ifcgf-eth0

  #删除网络mac绑定:

    DEVICE="eth0"

    BOOTPROTO="dhcp"

    IPADDR="192.168.88.122"

    PREFIX=24

    GATEWAY=192.168.88.2

    ONBOOT="yes"

  • 删除自身的公私钥    rm -fr /etc/ssh/ssh_host_*

    #每台机器的公私钥都应不一样,当重新启动sshd时,会重新生成该文件

  • 配置yum source

  [root@server1 yum.repos.d]# cat base.repo

  [rhel-source]

  name=base yum source

  baseurl=http://172.25.254.251/pub/rhel6.5/

  enabled=1

  gpgcheck=0

  • 安装常见的软件包

    yum install vim

  • 修改主机名:

    vim /etc/sysconfig/network

    vim /etc/hosts                    #添加常见host解析

  • poweroff        #千万不要reboot,不然sshd、mac绑定重新初始化
  • 封装:

    qemu-img create –f qcow2 –b rhel6.5.img vm1

    -f        #指定格式

    -b        #指定模板

    vm1        #虚拟机名称

    #注意下次创建模板的虚机不可再使用,否则刚创建的虚机不可用

    qemu-img info vm1            #查看虚机的信息

  • OK completed !

虚拟机的常见格式:

一般三种raw,cow,qcow

raw: 裸设备,相当于dd产生的文件,性能上不错,目前,kvm和xen默认的格式

cow:基本用的少

qcow:主流的虚拟机镜像格式,性能上和raw差不了多少;可以在镜像上做很多镜像,而且更小的存储空间。

vmdx,vm的虚拟镜像格式

 

posted @ 2016-01-13 11:02  Rikewang  阅读(241)  评论(0编辑  收藏  举报