主要用到 virsh 命令

本次以用模板安装 vm00002 ,安装路径/data1/domains/vm00002/

准备工作

根据之前用图形安装的vm00001为模板,这个虚拟机是标准的rhel5.3系统

获取正在运行的vm00001的模板文件vm00001.xml 和vm00001的系统盘root.img

 #显示正在运行的虚拟机

[root@localhost vm000001]# virsh list

 Id    Name                           State

----------------------------------------------------

 52    vm00001                        running

1.导出vm00001的xml格式的模板 命名为vm00001.xml

[root@localhost ~]# virsh dumpxml vm00001 >vm00001.xml

[root@localhost ~]# ls

anaconda-ks.cfg  install.log  install.log.syslog  vm00001.xml

2.把这个模板放到/data1/domains/vm00002/ ,并改名为vm00002.xml

[root@localhost ~]# mkdir /data1/domains/vm000002 -p

[root@localhost ~]# mv vm00001.xml /data1/domains/vm000002/vm00002.xml 

3.把vm00001的系统盘复制到/data1/domains/vm00002/

[root@localhost ~]# cp /data1/domains/vm000001/root.img /data1/domains/vm000002/

[root@localhost ~]# ls /data1/domains/vm000002/

root.img  vm00002.xml

4.修改vm00002.xml 4个参数:name 、uuid、source file、mac分别在 第2、3、24、45行,因为这4个参数与别的虚拟机不能冲突,保存。

[root@localhost ~]# vim /data1/domains/vm000002/vm00002.xml 

1

  2   vm00001  #修改name为vm00002

  3   1b77f768-d75b-60bc-0b4c-27b108cc1155#修改uuid,在最后一位数5变成6即可

  4   1048576

  5   1048576

  6   1

  7  

  8     hvm

  9    

 10  

 11  

 12    

 13    

 14    

 15  

 16  

 17   destroy

 18   restart

 19   restart

 20  

 21     /usr/libexec/qemu-kvm

 22    

 23      

 24       #系统盘路径改               成/data1/domains/vm00002/root.img

 25      

 26      

 27      

 28    

 29    

 30      

 31      

 32      

 33      

 34      

 35    

 36    

 37      

 38      

 39    

 40    

 41      

 42      

 43    

 44    

 45       #修改mac adress,最有一位2变为3即可 

 46      

 47      

 48      

 49      

 50    

 51    

 52      

 53      

 54      

 55    

 56    

 57      

 58      

 59      

 60    

 61    

 62    

 63      

 64    

 65    

 66      

 67      

 68    

 69    

 70      

 71      

 72      

 73    

 74    

 75      

 76      

 77    

 78  

 79  

 80    

 81     system_u:object_r:svirt_p_w_picpath_t:s0:c167,c901

 82  

 83

 84 

修改vm00002.xml后,文件参数变为以下内容

1

  2   vm00002

  3   1b77f768-d75b-60bc-0b4c-27b108cc1156

  4   1048576

  5   1048576

  6   1

  7  

  8     hvm

  9    

 10  

 11  

 12    

 13    

 14    

 15  

 16  

 17   destroy

 18   restart

 19   restart

 20  

 21     /usr/libexec/qemu-kvm

 22    

 23      

 24      

 25      

 26      

 27      

 28    

 29    

 30      

 31      

 32      

 33      

 34      

 35    

 36    

 37      

 38      

 39    

 40    

 41      

 42      

 43    

 44    

 45      

 46      

 47      

 48      

 49      

 50    

 51    

 52      

 53      

 54      

 55    

 56    

 57      

 58      

 59      

 60    

 61    

 62    

 63      

 64    

 65    

 66      

 67      

 68    

 69    

 70      

 71      

 72      

 73    

 74    

 75      

 76      

 77    

 78  

 79  

 80    

 81     system_u:object_r:svirt_p_w_picpath_t:s0:c167,c901

 82  

 83

 84 

 5.启动vm00002

[root@localhost ~]# cd /data1/domains/vm000002/

[root@localhost vm000002]# virsh create vm00002.xml 

Domain vm00002 created from vm00002.xml

6.查看运行的虚拟机状态

[root@localhost vm000002]# virsh list

 Id    Name                           State

----------------------------------------------------

 52    vm00001                        running

 53    vm00002                        running

7.virt-manager图形查看

[root@localhost vm000002]# virt-manager 

Xlib:  extension "RANDR" missing on display "localhost:12.0".

KVM gust 模板安装_第1张图片

双击vm00002,查看是否正在启动

KVM gust 模板安装_第2张图片启动完毕后,这个vm00002与vm00001除了那4个参数不一样,其他都是一样的

结束。