硬件環境Dell R730vim
軟件環境CentoS6.8 minimal服務器
一、看物理機(主要是CPU)是否支持虛擬機技術
經過如下命令查看:(注意xen和kvm不能共存,在帶xen內核的系統中使用下面的命令會無效,即便你的機器支持VT技術也不會查到vmx或者svm)
egrep '(vmx|svm)' --color=always /proc/cpuinfo
二、安裝KVM
yum install -y kvm kmod-kvm kvm-qemu-img libvirt Python-virtinst virt-manager virt-viewer bridge-utils
完成後重啓主機
三、檢查kvm模塊是否被加載
lsmod | grep kvm
看到顯示結果以下,表示kvm模塊已經加載,若是沒有輸出信息,則表示沒有加載成功
kvm_intel 55464 0
kvm 345038 1 kvm_intel
四、配置KVM虛擬機運行的網絡環境 (橋接)
備份network-scripts網絡腳本文件
備份網絡配置到不一樣的目錄下,未來能夠用來恢復網絡配置,. 根據下面的命令將網絡腳本ifcfg-eth0 網卡到 /root目錄:
cp /etc/sysconfig/network-scripts/ifcfg-em1 /home/.
cp ifcfg-em1 ifcfg-br0
vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTPROTO=static
BROADCAST=192.168.75.255
IPADDR=192.168.75.140
NETMASK=255.255.255.0
NETWORK=192.168.75.0
ONBOOT=yes
NETWORKING_IPV6=no
GATEWAY=192.168.75.254
TYPE=Bridge
DNS1=8.8.4.4
DNS2=4.4.4.4
編輯bridge網橋配置文件
編輯配置文件,讓數據包經過bridge(網橋)進行上網.你的網絡配置極可能是經過靜態ip(BOOTPROTO=static)上網或者是從DHCP服務器得到ip(BOOTPROTO=dhcp)上網的.
若是你的網絡是經過靜態ip地址來配置的,那麼你的配置極可能是和下面同樣的:
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:11:22:Cc:dd:ee
IPADDR=192.168.75.140
NETMASK=255.255.255.0
ONBOOT=yes網絡
em1和br0的靜態ip配置內容,能夠根據下面進行編輯ide
DEVICE=eth0
TYPE=Ethernet
HWADDR=00:11:22:Cc:dd:ee
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=br0
ui
******************************************************************
rest
DEVICE=br0
TYPE=Bridge
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.75.140
NETMASK=255.255.255.0
ONBOOT=yes
接口
五、重啓網絡服務 service network restart
正在關閉接口 em1: bridge br0 does not exist! [肯定]
關閉環回接口: [肯定]
彈出環回接口: [肯定]
彈出界面 em1: [肯定]
彈出界面 br0: Determining if ip address 192.168.75.140 is already in use for device br0.[肯定]ip
六、查看網卡橋接 brctl show
bridge name bridge id STP enabled interfaces
br0 8000.2047478079e4 no em1
virbr0 8000.52540028f683 yes virbr0-nic路由
七、查看路由 route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.75.0 * 255.255.255.0 U 0 0 0 br0
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
link-local * 255.255.0.0 U 1009 0 0 br0
default 192.168.75.254 0.0.0.0 UG 0 0 0 br0虛擬機
八、運行virt-manager
RuntimeError: Unable to initialize GTK: could not open display
報錯 yum安裝xorg-x11-xauth解決
九、virt-manager中文亂碼
(1) 執行locale命令查看系統語言
(2)設置系統環境變量LANG爲en_US.UTF-8: (臨時修改)
export LANG=en_US.UTF-8
修改回去時使用export LANG=zh_CN.UTF-8
十、Virt-manager虛擬機鍵盤錯亂
關閉虛擬機guest,修改虛擬機詳情中display vnc 項下的keymap "en-us"
十一、而後使用virt-manager安裝和配置虛擬機
圖形界面比較簡單(略過)
十二、virsh list --all
ID 名稱 狀態
10 vguest-cacti running
- freenas 關閉