虛擬化環境配置
檢查硬件是否有 kvm 支持
命令行輸入
egrep '(vmx|svm)' /proc/cpuinfo
沒有輸出則說明沒有硬件支持,需要在bios中檢查能否開啓虛擬化支持
確定系統支持虛擬技術已經設置爲允許。(這個很關鍵)
重啓服務器,進入BIOS設置界面,如果是centOS,啓動系統時按F11。
上下左右鍵,找到processorsetting,按enter鍵進入,找到VitualizationTechnology,設置爲允許,即 Enabled。退出設置時保存
在vmware的虛擬機unbuntu上,如果沒有輸出,則退出虛擬機,在設置中進行設置:
然後再次執行查看
底層模塊kvm加載
運行確定是否 lsmod |grep kvm 確定是否加載了kvm模塊
如果沒有的話 執行 modprobe kvm_intel;modprobe kvm 開啓系統自帶的kvm模塊,系統沒有的話需要自行下載kvm(可以通過yum install kvm)
上層控制工具qemu-kvm安裝
qumu的作用: 處理器模擬器 仿真各種IO設備 將仿真設備連接至主機的物理設備 提供用戶接口
安裝qemu :
yum install -y qemu-kvm
ln -sv /usr/libexec/qemu-kvm /usr/local/bin/
連接工具vnc安裝
yum -y install tigervnc-server tigervnc 安裝類似遠程桌面的連接虛擬子機的服務
上層控制工具libvirt安裝
libvirt的作用:管理KVM虛擬機的工具和API
安裝並開啓libvirt服務,設置服務開機自啓動:
yum -y install libvirt
service libvirtd start
chkconfig libvirtd on
母機橋接網絡配置
virsh iface-bridge eth0 br0,創建橋接設備br0並且將eh0橋接到br0上,可以通過brctl show,或者查看eth0上的ip轉移到br0上,來確認是否成功。網絡採用橋接的模式,子機和母機就都橋接在br0上,虛擬子機在網絡中作爲一臺有獨立ip的主機了。如果沒有安裝libvirt,就只有手動操作了。Virbr0是kvm默認的nat模式的網絡。