硬件环境Dell R730
软件环境CentoS6.8 minimal
1、看物理机(主要是CPU)是否支持虚拟机技术
通过以下命令查看:(注意xen和kvm不能共存,在带xen内核的系统中使用下面的命令会无效,即使你的机器支持VT技术也不会查到vmx或者svm)
egrep ‘(vmx|svm)‘ --color=always /proc/cpuinfo
2、安装KVM
yum install -y kvm kmod-kvm kvm-qemu-img libvirt Python-virtinst virt-manager virt-viewer bridge-utils
完成后重启主机
3、检查kvm模块是否被加载
lsmod | grep kvm
看到显示结果如下,表示kvm模块已经加载,如果没有输出信息,则表示没有加载成功
kvm_intel 55464 0
kvm 345038 1 kvm_intel
4、配置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配置内容,可以根据下面进行编辑
DEVICE=eth0
TYPE=Ethernet
HWADDR=00:11:22:Cc:dd:ee
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=br0
******************************************************************
DEVICE=br0
TYPE=Bridge
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.75.140
NETMASK=255.255.255.0
ONBOOT=yes
5、重启网络服务 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.[确定]
6、查看网卡桥接 brctl show
bridge name bridge id STP enabled interfaces
br0 8000.2047478079e4 no em1
virbr0 8000.52540028f683 yes virbr0-nic
7、查看路由 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
8、运行virt-manager
RuntimeError: Unable to initialize GTK: could not open display
报错 yum安装xorg-x11-xauth解决
9、virt-manager中文乱码
(1) 执行locale命令查看系统语言
(2)设置系统环境变量LANG为en_US.UTF-8: (临时修改)
export LANG=en_US.UTF-8
修改回去时使用export LANG=zh_CN.UTF-8
10、Virt-manager虚拟机键盘错乱
关闭虚拟机guest,修改虚拟机详情中display vnc 项下的keymap "en-us"
11、然后使用virt-manager安装和配置虚拟机
图形界面比较简单(略过)
12、virsh list --all
ID 名称 状态
10 vguest-cacti running
- freenas 关闭