嵌入到linux内核
虚拟机是一个进程
spice是redhat开发的开源的专门的桌面虚拟化数据传输协议
qemu是可以图形化管理kvm虚拟机的一个工具,专门用来管理kvm的,所以通常都是与kvm同时出现。
centos7kvm新增如下功能:
cpu热添加
内存热添加
内存4g以上
处理器需打开虚拟化功能
添加独立磁盘供kvm虚拟机使用
将独立磁盘分区,格式化为xfs格式,系统中创建挂载点,使得系统可以使用该空间。
mkdir /vdir mount /dev/sb1 /vdir
yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y
qemu-kvm 虚拟化软件
virsh virt-manager virt-viewer virt-install other-tools是libvirt用户态的工具
注:此处文件需要创建到专门供虚拟机使用的挂载目录下。
qemu-img create -f raw /vdir c7-1.img 10g //文件格式可以是img,也可以是raw lsmod | grep kvm //检查kvm模块是否安装
cp centos-7-x86_64-dvd-1708.iso /opt/
查看服务启动状态
systemctl status libvirtd.service //系统默认开机自启动
vnc客户端在windows平台上安装如下:
当链接上后,发现前面执行的安装程序已经显示出来。
为了避免宿主机网卡与虚拟机网卡冲突,在安装虚拟机时需要修改虚拟机网卡。
virsh shutdown c7-1 //关闭虚拟机 virsh start c7-1 //启动虚拟机 virsh list --all //查看虚拟机状态
删除虚拟机
virsh shutdown c7-1 //先关闭 virsh undefine c7-1 //再删除