主要用到 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
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
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
82
83
84
修改vm00002.xml后,文件参数变为以下内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
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".
双击vm00002,查看是否正在启动
启动完毕后,这个vm00002与vm00001除了那4个参数不一样,其他都是一样的
结束。