- [[email protected] ~]# cat /proc/cpuinfo |grep vmx
- flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt xsave rdrand hypervisor lahf_lm arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase
关闭 SELinux, 将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled
安装常用软件
yum install -y.NET-tools VIM lrzsz tree screen lsof tcpdump wget
安装 epel 源
rpm -ivh
或安装 centos7 源 rpm -ivh http://mirrors.aliyun.com/repo/Centos-7.repo
安装 kvm 依赖包
- yum -y install qemu-kvm.x86_64 qemu-kvm-tools.x86_64 python-virtinst.noarch qemu-img.x86_64 bridge-utils.x86_64 libvirt virt-manager
- [[email protected]~]# lsmod |grep kvm
- kvm_intel 54285 0
- kvm 333172 1 kvm_intel
设置 kvm 的网络模式
默认是 NAT 方式 但外部无法访问虚拟机网络
桥接模式: 从外部可直接访问虚拟机内部网络, 更符合需求
- [[email protected] network-scripts]$ cat /etc/sysconfig/network-scripts/ifcfg-br0
- DEVICE=br0
- TYPE=Bridge
- ONBOOT=yes
- NM_CONTROLLED=no
- BOOTPROTO=static
- IPADDR=192.168.4.12
- NETMASK=255.255.255.0
- GATEWAY=192.168.4.1
- DNS1=219.141.136.10
- [[email protected] network-scripts]$ cat /etc/sysconfig/network-scripts/ifcfg-p2p1
- DEVICE=p2p1
- TYPE=Ethernen
- NBOOT=yes
- NM_CONTROLLED=no
- BOOTPROTO=none
- BRIDGE=br0
[[email protected] network-scripts]$ /etc/init.d/network reload 重启网络
双网卡一样举一反三
上传镜像 centos7.2 到 / opt/
- [[email protected] opt]# ls
- 1CentOS-7-x86_64-DVD-1511.iso stor
创建虚拟磁盘
- [[email protected] ~]# qemu-img create -f raw /opt/stor/kvm.raw 200G
- Formatting '/opt/kvm.raw', fmt=raw size=10737418240
创建一个硬盘指定硬盘的类型 在 opt 目录下创建一个硬盘 大小 200 个 G
创建虚拟机
[[email protected] ~]# virt-install --virt-type kvm --name kvm0 --ram 8000 --cdrom=/opt/1centos-7-x86-DVD-1511.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --disk path=/opt/stor/kvm0.raw
创建完成后用 virt-manager web 界面来装系统和管理
乱码问题安装:
- yum install dejavu-lgc-sans-fonts
- yum groupinstall -y "Fonts"
若 virt-install 出错改变量, 重启就好了
Kvm 基本功能管理
- yum -y install acpid
- systemctl start acpid
- Chkconfig acpid on
在命令行中主要通过 virsh 命令管理 kvm 虚拟机, 首先确保 acpid 服务正常运行
查看虚拟机的状态: virsh list --all
开启某个虚拟机: virsh start 虚拟机名称
关闭某个虚拟机: virsh shutdown 虚拟机名称
virsh destroy 虚拟机名称 (强制关机)
挂起某个虚拟机: virsh suspend 虚拟机名称
恢复某个虚拟机: virsh resume 虚拟机名称
虚拟机开机自启动 virsh autostart 虚拟机名称
配置文件的备份: virsh dumpxml 虚拟机名称 > 路径 (cd /et/libvirt/qemu) 配置文件
删除某个虚拟机: virsh shutdown 虚拟机名称 (先关闭)
Virsh undefine 虚拟机名称 (取消定义)
磁盘镜像的目录是 / data_kvm/store 删除虚拟机后磁盘镜像不会被删除
说明: 删除一台虚拟机就是把它的配置文件删除
添加某个虚拟机: virsh define 虚拟机配置文件
Virsh start 虚拟机名称 启动
修改某个虚拟机的配置信息 Virsh edit 虚拟机名称
Virsh shutdown/start 虚拟机名称
克隆命令: virt-clone -o kvm9 -n kvm10 -f /opt/stor/kvm10.raw
来源: http://www.bubuko.com/infodetail-3058067.html