一、开启客户端vm的console功能

二、虚拟机的克隆两种方式


1、开启客户端vm的console功能

2、

1.1、echo "ttyS0" >> /etc/securetty  #添加ttyS0的许可,允许root登录

1.2、在/etc/grub.conf中加入如下内容console=ttyS0

default=0
timeout=5
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux (2.6.32-431.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root nomodeset rd_NO_LUKS rd_NO_MD rd_LVM_LV=VolGroup/lv_swap crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=VolGroup/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet console=ttyS0
        initrd /initramfs-2.6.32-431.el6.x86_64.img


kvm(三)客户机vm的克隆功能_第1张图片

1.3、在/etc/inittab中加入

S0:12345:respawn:/sbin/agetty ttyS0 115200

[root@vm2 ~]# cat /etc/inittab  |grep -v ^#
id:3:initdefault:
S0:12345:respawn:/sbin/agetty ttyS0 115200

重启客户端;

reboot即可

1.4、验证:

在宿主机 virsh console vm2

kvm(三)客户机vm的克隆功能_第2张图片

二、虚拟机克隆

2.1、经过命令化克隆虚拟机

1>、首先关闭源vm

[root@Aries ~]# virsh shutdown vm2

2>、命令化克隆vm

[root@Aries ~]# virt-clone -o vm2 -n vm3 -f /kvm/vm3.img

-o 表示要克隆的源vm

-n 表示目标vm的名称

-f 表示目标vm所使用的disk

kvm(三)客户机vm的克隆功能_第3张图片

3>、启动目标vm 并 修改vm的配置

  vm所要修改的大概有几点

1、修改hosts

2、修改主机名

3、修改网卡配置,ip、uuid、vnc端口等,不然会报错

4、6.0以上系统第一次开机最好要删除文件 (/etc/udev/rules.d/70-persistent-net.rules) 然后重启

kvm(三)客户机vm的克隆功能_第4张图片

2.2、经过copy配置文件和磁盘文件方式克隆虚拟机

1>、导出源vm的配置文件并编辑

[root@Aries ~]# virsh dumpxml vm2 > /etc/libvirt/qemu/vm4.xml
[root@Aries ~]# cat /etc/libvirt/qemu/vm4.xml

  vm4
  4e7de5d2-fab4-958f-1aba-2da41690fd07
  524288
  524288
  1
  
    hvm
    
  
  
    
    
    
  
  
  destroy
  restart
  restart
  
    /usr/libexec/qemu-kvm
    
      
      
      
      
    
    
      
      
      
      
    
    
      
    
    
      
    
    
      
      
      
      
    
    
      
    
    
      
    
    
    
      
    
    
    
      
    
  
  

2>、copy源vm的磁盘文件

[root@Aries kvm]# ll
总用量 3035208
-rwxr-xr-x 1 root root 7516192768 7月   9 17:34 vm2.img
-rwxr-xr-x 1 root root 7516192768 7月   9 18:01 vm3.img
[root@Aries kvm]# cp vm2.img vm4.img

3>、新定义目标vm

[root@Aries kvm]# virsh define /etc/libvirt/qemu/vm4.xml
定义域 vm4(从 /etc/libvirt/qemu/vm4.xml)

kvm(三)客户机vm的克隆功能_第5张图片

4>、启动vm并修改vm系统信息

vm所要修改的大概有几点

1、修改hosts

2、修改主机名

3、修改网卡配置,ip、uuid等

4、6.0以上系统第一次开机最好要删除文件 (/etc/udev/rules.d/70-persistent-net.rules) 然后重启

kvm(三)客户机vm的克隆功能_第6张图片