文章目录
创建 kvm 的虚拟机流程
全新安装
图形化
字符界面安装
- virt-install 工具安装
手动安装
需要使用空格键 Tab 键 上下方向键操作
比较繁琐,操作难度大自动安装
依赖 kickstart 文件
- 红帽公司开发的产品
获取到 ks.cfg 文件后,利用参数进行内核注入
利用已有的模板安装
模板就是从已有的虚拟机上获取
- *.xml 配置文件
- *.qcow2 虚拟磁盘文件
*.xml 修改的地方有:
- 虚拟机名称
- UUID
- 内存
- 磁盘位置
- Mac 地址的后三组数据(16 进制)
KVM虚拟机管理
一、virsh 管理虚拟机
下文中 vm-name
表示一个虚拟机的名称
1 列出正则运行中的虚拟机
virsh list
2 列出所有的虚拟机
virsh list --all
3 查看指定虚拟机的元数据信息
virsh dominfo vm-name
4 查看指定虚拟机的 IP 地址
virsh domifaddr vm-name
5 启动虚拟机
virsh start vm-name
6 正常关闭虚拟机
virsh shutdown vm-name
7 强制关闭虚拟机,相当于拔掉电源
virsh destroy vm-name
8 重启虚拟机
virsh reboot vm-name
9 从一个 xml 文件定义一个虚拟机
virsh define vmn.xml
vmn.xml
是一个 xml 文件路径名称
10 取消定义一个虚拟机
就是删除一台虚拟机,但是虚拟机的磁盘文件会保留
virsh undefine vm-name
二、给kvm虚拟机添加硬件
1 添加内存
首先确认虚拟机处于关闭状态
[root@localhost ~]# virsh shutdown vmneko
域 vmneko 被关闭
2 设置最大可分配内存
[root@localhost ~]# virsh setmaxmem vmneko 2G
3 查看虚拟机信息
[root@localhost ~]# virsh dominfo vmneko
Id: 2
名称: vmneko
UUID: afdf727f-1937-4e57-af1d-8c17634c4d49
OS 类型: hvm
状态: running
CPU: 1
CPU 时间: 20.8s
最大内存: 1048576 KiB
使用的内存: 1048576 KiB
持久: 是
自动启动: 禁用
管理的保存: 否
安全性模式: none
安全性 DOI: 0
#virsh help setmem
–config 影响下一次引导
–live 影响运行的域
–current 影响当前域