linux虚拟化软件
- qemu:硬件纯模拟全虚拟化软件,特别慢!兼容性好!
- xen:性能特别好,需要使用专门修改之后的内核,兼容性差,redhat 5.5之前使用xen时候使用kvm
- KVM:全虚拟机,它有硬件支持cpu,基于内核,而且不需要使用专门的内核,centos6使用kvm
性能较好,兼容较好
安装kvm
yum install libvirt virt-install qemu-kvm -y
生成一台虚拟机
virt-install --virt-type kvm
--os-type=linux
--os-variant rhel7
--name centos7
--memory 1024
--vcpus 1
--disk /opt/centos2.raw,format=raw,size=10
--cdrom /opt/CentOS-7-x86_64-DVD-1708.iso
--network network=default
--graphics vnc,listen=0.0.0.0
--noautoconsole #可有可无
拔电源关机
virsh destroy 实例名称/id
删除实例
undefine #先关机后删除,否则出现没有配置文件的实例,导致关机后消失
导入配置文件
define
重命名实例
domrename #低版本不支持
挂起与恢复
suspend #导致时间出错
resume
查询实例端口号
vncdisplay
开机启动
autostart
实现console登录虚拟机
grubby --update-kernel=ALL --args=“console=ttyS0,115200n8”
reboot
查看磁盘信息
qemu-img info 磁盘文件名称
创建一块磁盘
qemu-img create -f qcow2 test.qcow2 2G #-f指定类型
调整磁盘磁盘容量
qemu-img resize test.qcow2 20G
转换磁盘类型
raw转qcow2:qemu-img convert -f raw -O qcow2 oldboy.raw oldboy.qcow2 #不会删除原磁盘
修改实例的配置
<disk type='file' device='disk'>
<driver name='qemu'