一、kvm
查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
網絡就正常了