一、kvm
1、查cpu是否支持VT
egrep '(vmx|svm)' --color=always /proc/cpuinfo
2、檢查內核模塊是否加載
lsmod | grep kvm
3、查看Selinux狀態
sestatus
如果是啟用狀態
# vi /etc/sysconfig/selinux SELINUX=disabled reboot
4、安裝 KVM(在centos7里面有些軟件包已經沒有了)
yum install kvm libvirt python-virtinst qemu-kvm virt-viewer tunctl bridge-utils avahi dmidecode qemu-kvm-tools virt-manager qemu-img virt-install net-tools libguestfs-tools -y
5、啟動libvirt服務
systemctl start libvirtd systemctl enable libvirtd
6、查看kvm服務是否正常,目前沒任何虛擬機,所以沒有內容顯示
virsh -c qemu:///system list
二、橋接(eth0網卡是代稱,我實際弄機器時是em1)
服務器上弄kvm,裝虛擬機什么的,需要弄橋接,所以
需要用到brctl這個命令、centos7上默認已經有了,
前面他們讓我弄的時候,只是給了我一個文本,ifcfg-br0里面的內容,沒有說要用brctl這個命令,我搞了好久都沒搞定
1、
brctl addbr br0 #創建網橋 brctl addif br0 eth0 #把br0和eth0網卡綁定 brctl stp br0 on #有關stp協議的
2、在/etc/sysconfig/network-scripts/創建 ifcfg-br0
內容如下:
DEVICE=br0 TYPE=Bridge BOOTRPOTO=static IPADDR=192.168.1.108 NETMASK=255.255.255.0 GATEWAY= 192.168.12.2 DNS1=192.168.211.103 ONBOOT=yes
修改ifcfg-eth0文件
BOOTRPOTO=none
追加 BRIDGE=br0
完整的如下所示:注釋部分是沒弄br0前弄得
都弄好后service network restart
正常情況下就好了
我在弄第二台機器是就不行了,一旦執行 service network restart 它會在/etc/sysconfig/network-scripts/ 下生成ifcfg-br0-1,或者ifcfg-eth0-1 不知道這是什么原因
我一直沒搞定,不得不重啟
在重啟機器前我已經把br0刪除了
刪除如下:
brctl delif br0 eth0 #解除綁定 ifconfig br0 down #關閉br0,不關閉刪不掉 brctl delbr br0 #刪除br0
重啟后我按照上面的步驟重做了一遍,發現網絡還是不通,但是ifconfig 可以看到br0的ip已經設置成功了,/etc/sysconfig/network-scripts/沒有產生新文件
后面發現前面br0與eth0的綁定消失了,在過程中自動取消了綁定
重新綁定:
brctl addif br0 eth0 service network restart
網絡就正常了