You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.5 KiB
43 lines
1.5 KiB
# kvm 教学练习
|
|
> 仅供学习测试使用
|
|
> 更新时间: 2022/9/4 22:21:00
|
|
> 更新时间: 2024/6/20 13:41:00
|
|
> editor: newrain
|
|
|
|
### 目录结构介绍
|
|
```
|
|
[root@kvm-server kvm]# tree -L 2
|
|
.
|
|
├── control # 控制脚本目录
|
|
│ ├── KVMInstall.sh # kvm服务安装脚本
|
|
│ ├── VMHost.sh # kvm虚拟机克隆脚本
|
|
│ ├── VMTemplate.sh # kvm模板机安装脚本
|
|
| └── ks.cfg.temp # 自动安装模板
|
|
├── mount # 此目录保持为空,为克隆时临时挂载使用
|
|
├── README.md
|
|
├── template # 模板文件存放位置
|
|
│ ├── register_instance.py # jumpserver 注册资产脚本
|
|
│ ├── template.conf # 克隆机网卡配置文件脚本
|
|
│ ├── template.qcow2 # 模板机磁盘镜像
|
|
│ └── template.xml # 配置文件
|
|
└── vdisks
|
|
├── README.txt
|
|
├── vmtest1.qcow2 # 克隆机磁盘镜像
|
|
└── vmtest2.qcow2
|
|
```
|
|
|
|
### 使用脚本
|
|
```
|
|
宿主机: cd kvm
|
|
宿主机: sh KVMInstall.sh # 安装KVM服务
|
|
宿主机: sh VMTemplate.sh # 安装模板机
|
|
宿主机: sh VMHost.sh -a 192.168.96.223 -p 6667 -n vmtest1 -c 2 -m 4096
|
|
[root@kvm-server control]# sh VMHost.sh
|
|
"Usage: $0 [OPTION]..."
|
|
-h, --help 查看帮助"
|
|
-a, --address 虚拟机的IP地址"
|
|
-p, --port 虚拟机的VNC端口"
|
|
-n, --name 虚拟机的名称"
|
|
-c, --cpus 选填,虚拟机的CPU数量,默认为1"
|
|
-m, --memory 选填,虚拟机的内存大小,单位M,默认为512M"
|
|
``` |