(1)查看有无kvm
[root@kvm02 ~]# lsmod | grep kvm kvm_intel 174841 0 kvm 578518 1 kvm_intel irqbypass 13503 1 kvm
配置yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
安装
yum install libvirt virt-install qemu-kvm -y # history |cut -c 8- http://mirrors.aliyun.com/centos/7/isos/x86_64/ 阿里云镜像下载网站
创建虚拟机
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos2 --memory 1024 --vcpus 1 --disk /opt/centos1.raw,format=raw,size=10 --cdrom /opt/CentOS-7-x86_64-NetInstall-2009.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
连接VNC
virsh list --all **查看虚拟机列表** virsh shutdown centos1.2 **关闭虚拟机** virsh start centos1.2 **启动虚拟机** virsh reboot centos1.2 **重启虚拟机** virsh destroy centos1.1 **强制关机** virsh dumpxml centos1 > vm_centos1.xml **备份xml文件** (不用cp命令) virsh undefine centos1.1 **删除配置** virsh define /etc/libvirt/qemu/vm_centos1.xml **导入配置** > 对于没装系统的机器可以强制destroy > 没装系统的机器在下一次启动时,装不上系统(直接从硬盘启动,不从光驱启动) > 操作系统(内核命令)
修改配置文件
mv centos1.2.raw centos2.2.raw [root@kvm02 opt]# virsh start centos1.2 error: Failed to start domain centos1.2 error: Cannot access storage file '/opt/centos1.2.raw': No such file or directory [root@kvm02 opt]# virsh edit centos1.2 Domain centos1.2 XML configuration edited. # edit可以检查部分语法 [root@kvm02 opt]# virsh start centos1.2 Domain centos1.2 started
新版修改虚拟机名
[root@kvm02 opt]# virsh domrename centos1.2 cenots2.2 Domain successfully renamed
旧版修改虚拟机名
virsh dumpxml cenots2.2 > vm_centos2.2.xml virsh undefine cenots2.2 vi vm_centos2.2.xml virsh define vm_centos2.2.xml Domain cenots1.2 defined from vm_centos2.2.xml
挂起虚拟机
virsh suspend centos1.2 # 挂起即刻暂停时间 virsh resume centos1.2 # 恢复
ss -tunlp | grep 323 323 --> chronyd服务(守护进程,时间同步)
产看VNC端口
virsh vncdisplay centos1.2 :0 # 等同于5900 :1 # 等同于5901
设置开机自启
virsh autostart centos1.2 systemctl restart libvitrd virsh autostart --disable centos1 # 取消开机自启动
查看开机自启的主机
[root@kvm02 autostart]# pwd /etc/libvirt/qemu/autostart [root@kvm02 autostart]# ll -h total 0 lrwxrwxrwx. 1 root root 31 May 15 04:08 centos1.2.xml -> /etc/libvirt/qemu/centos1.2.xml lrwxrwxrwx. 1 root root 29 May 15 04:07 centos1.xml -> /etc/libvirt/qemu/centos1.xml
通过console连接虚拟机
virsh console centos1.2



